html{scroll-behavior:smooth}body{margin:0}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.redesign-page{--green:#0e5020;--green-dark:#083514;--green-soft:#e9ffed;--text:#2f3137;--muted:#5b5f69;--band:#f6f8fc;--white:#fff;--border:#e7e7e7;--card-border:#dce8df;--input-border:#d5e1d8;--error:#8d1d1d;--error-bg:#fff1f1;--focus:#8bc34a;--gold:#f2b134;--shadow:0 24px 70px #0e50201a;--shadow-card:0 18px 44px #0e502029;--radius:12px;--font:"Inter", "Segoe UI", Arial, sans-serif;--font-logo:"Poppins", Arial, sans-serif}.redesign-page *{box-sizing:border-box;margin:0;padding:0}.redesign-page{scroll-behavior:smooth;font-family:var(--font);color:var(--muted);background:var(--white);-webkit-font-smoothing:antialiased;scroll-padding-top:120px;font-weight:500;line-height:1.65;overflow-x:hidden}.redesign-page img,.redesign-page svg{display:block}.redesign-page a{color:inherit}.redesign-page button{font-family:inherit}.redesign-page :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.redesign-page .container{width:min(1200px,92%);margin:0 auto}.redesign-page .container.narrow{width:min(820px,92%)}.redesign-page .skip-link{background:var(--green);color:#fff;z-index:300;border-radius:0 0 8px;padding:10px 16px;font-weight:700;position:absolute;top:0;left:-999px}.redesign-page .skip-link:focus{left:0}.redesign-page h1,.redesign-page h2,.redesign-page h3,.redesign-page h4{font-family:var(--font);color:var(--text);letter-spacing:-.01em;font-weight:900;line-height:1.18}.redesign-page h1{font-size:clamp(2.3rem,5vw,3.6rem)}.redesign-page h2{margin:.35em 0 .15em;font-size:clamp(1.7rem,3.4vw,2.5rem)}.redesign-page h3{font-size:1.2rem}.redesign-page p strong{color:var(--text)}.redesign-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:12px;font-size:.82rem;font-weight:800;display:inline-block}.redesign-page .eyebrow.light{color:#fff}.redesign-page .heading-rule{background:var(--green);border-radius:3px;width:180px;height:6px;margin:14px auto 18px;display:block}.redesign-page .section-head .heading-rule{margin-left:auto;margin-right:auto}.redesign-page .split-copy .heading-rule{margin-left:0}.redesign-page .section{padding:88px 0}.redesign-page .section-head{text-align:center;max-width:700px;margin:0 auto 52px}.redesign-page .section-sub{font-size:1.06rem}.redesign-page .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.redesign-page .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.redesign-page .reveal{opacity:1;transition:none;transform:none}.redesign-page{scroll-behavior:auto}}.redesign-page .btn{cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:14px 30px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .25s,background .2s;display:inline-flex}.redesign-page .btn:hover{transform:translateY(-2px)}.redesign-page .btn-primary{background:var(--green);color:#fff}.redesign-page .btn-primary:hover{background:var(--green-dark);box-shadow:0 14px 30px #0e502059}.redesign-page .btn-secondary{background:var(--green);color:#fff}.redesign-page .btn-secondary:hover{background:var(--green-dark);box-shadow:0 14px 30px #0e502059}.redesign-page .btn-lg{padding:16px 36px;font-size:1.04rem}.redesign-page .btn-sm{padding:11px 22px;font-size:.92rem}.redesign-page .btn-block{width:100%}.redesign-page .text-link{color:var(--green);font-size:.95rem;font-weight:700;text-decoration:none}.redesign-page .text-link:hover{text-decoration:underline}.redesign-page .logo{align-items:center;gap:10px;display:inline-flex}.redesign-page .logo-mark{flex-shrink:0;width:44px;height:44px}.redesign-page .logo-word{flex-direction:column;line-height:1.1;display:flex}.redesign-page .logo-word-main{font-family:var(--font-logo);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.redesign-page .lw-crav{color:#222}.redesign-page .lw-cart{color:#1e5630}.redesign-page .logo-tagline{font-family:var(--font-logo);letter-spacing:.24em;color:#1e5630;margin-top:2px;font-size:.52rem;font-weight:500}.redesign-page .site-footer .lw-crav{color:#fff}.redesign-page .site-footer .lw-cart{color:#8bc34a}.redesign-page .site-footer .logo-tagline{color:#ffffffd1}.redesign-page .brand-link{text-decoration:none}.redesign-page .site-header{z-index:100;background:var(--white);border-bottom:1px solid var(--border);grid-template-columns:none;gap:0;min-height:0;padding:0;transition:box-shadow .25s;display:block;position:fixed;top:0;left:0;right:0}.redesign-page .site-header.scrolled{box-shadow:0 6px 24px #0e50201a}.redesign-page .nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:96px;display:flex}.redesign-page .nav-links{align-items:center;gap:28px;display:flex}.redesign-page .nav-links>a,.redesign-page .nav-drop-btn{color:#3f4146;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 0;font-size:.98rem;font-weight:500;text-decoration:none}.redesign-page .nav-links>a:hover,.redesign-page .nav-drop-btn:hover{color:var(--green)}.redesign-page .nav-dropdown{position:relative}.redesign-page .caret{font-size:.75rem}.redesign-page .nav-drop-menu{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);z-index:120;min-width:280px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.redesign-page .nav-drop-menu:before{content:"";height:11px;position:absolute;top:-11px;left:0;right:0}.redesign-page .nav-drop-menu a{color:var(--text);border-radius:8px;padding:11px 14px;font-size:.94rem;font-weight:500;text-decoration:none;display:block}.redesign-page .nav-drop-menu a:hover{background:var(--green-soft);color:var(--green)}.redesign-page .nav-actions{align-items:center;gap:12px;display:flex}.redesign-page .nav-actions>.btn{white-space:nowrap}.redesign-page .nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:10px;display:none}.redesign-page .nav-toggle span{background:var(--text);border-radius:2px;width:24px;height:2.5px}.redesign-page .mobile-menu{background:var(--white);border-top:1px solid var(--border);flex-direction:column;max-height:70vh;padding:8px 4% 20px;display:flex;overflow-y:auto}.redesign-page .mobile-menu a:not(.btn){color:var(--text);border-bottom:1px solid var(--border);padding:11px 8px;font-weight:600;text-decoration:none}.redesign-page .mobile-menu a.sub{color:var(--muted);padding-left:24px;font-weight:500}.redesign-page .mobile-menu-label{text-transform:uppercase;letter-spacing:.1em;color:var(--green);padding:14px 8px 2px;font-size:.78rem;font-weight:800}.redesign-page .mobile-menu .btn{margin-top:14px}.redesign-page .hero{background:var(--white);padding:168px 0 0;position:relative;overflow:hidden}.redesign-page .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.redesign-page .hero-copy .lede{max-width:34rem;margin:22px 0 30px;font-size:1.12rem}.redesign-page .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:42px;display:flex}.redesign-page .hero-proof{gap:38px;list-style:none;display:flex}.redesign-page .hero-proof li{flex-direction:column;display:flex}.redesign-page .hero-proof strong{color:var(--green);font-size:1.9rem;font-weight:900}.redesign-page .hero-proof span{max-width:10rem;font-size:.85rem}.redesign-page .hero-visual{justify-content:center;padding-bottom:24px;display:flex;position:relative}.redesign-page .phone{width:290px;box-shadow:var(--shadow-card), inset 0 0 0 2px #ffffff14;background:#101814;border-radius:44px;padding:12px;transform:rotate(3deg)}.redesign-page .phone.small{width:250px;transform:rotate(-3deg)}.redesign-page .phone-notch{z-index:2;background:#101814;border-radius:0 0 14px 14px;width:110px;height:24px;margin:-12px auto 6px;position:relative}.redesign-page .phone-screen{background:var(--white);border-radius:34px;flex-direction:column;gap:10px;min-height:480px;padding:14px 14px 18px;display:flex;overflow:hidden}.redesign-page .app-bar{color:var(--text);justify-content:space-between;align-items:center;font-size:.95rem;font-weight:700;display:flex}.redesign-page .app-cart{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:700}.redesign-page .app-hero-dish{background:linear-gradient(135deg,#0e5020 0%,#2e7d32 55%,#8bc34a 130%);border-radius:16px;height:130px;position:relative;overflow:hidden}.redesign-page .app-hero-dish:after{content:"🍕";filter:drop-shadow(0 8px 12px #00000040);place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.redesign-page .app-title{color:var(--text);font-size:1.02rem;font-weight:800}.redesign-page .menu-item{border:1px solid var(--card-border);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.redesign-page .menu-item div{flex:1}.redesign-page .menu-item p{color:var(--text);font-size:.88rem;font-weight:700}.redesign-page .menu-item small{font-size:.78rem}.redesign-page .menu-item button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:.8rem;font-weight:700}.redesign-page .mi-dot{background:linear-gradient(135deg,#0e5020,#2e7d32);border-radius:12px;flex-shrink:0;width:40px;height:40px}.redesign-page .mi-dot.alt{background:linear-gradient(135deg,#083514,#4a7a5c)}.redesign-page .mi-dot.alt2{background:linear-gradient(135deg,#8a5a2b,#d9a45b)}.redesign-page .app-cta{background:var(--green);color:#fff;text-align:center;border-radius:12px;margin-top:auto;padding:14px;font-weight:700}.redesign-page .float-card{box-shadow:var(--shadow-card);border:1px solid var(--card-border);z-index:3;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:.85rem;animation:5s ease-in-out infinite float;display:flex;position:absolute}.redesign-page .float-card strong{color:var(--text);font-size:.88rem;display:block}.redesign-page .float-card small{color:var(--muted)}.redesign-page .fc-icon{font-size:1.5rem}.redesign-page .fc-stars{color:#e8a317;letter-spacing:2px;font-size:1.05rem}.redesign-page .fc-loyalty{top:6%;left:-3%}.redesign-page .fc-review{animation-delay:1.6s;bottom:28%;right:-5%}.redesign-page .fc-order{animation-delay:3.2s;bottom:5%;left:3%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.redesign-page .hero-marquee{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--band);margin-top:60px;padding:15px 0;overflow:hidden}.redesign-page .marquee-track{white-space:nowrap;color:var(--text);font-size:1.02rem;font-weight:800;animation:30s linear infinite marquee;display:inline-flex}.redesign-page .marquee-item{padding-right:8px}.redesign-page .marquee-item i{color:var(--green);padding:0 10px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.redesign-page .product-grid{gap:22px;display:grid}.redesign-page .product-grid.five{grid-template-columns:repeat(5,1fr)}.redesign-page .product-card{background:var(--white);border:1px solid var(--card-border);border-radius:var(--radius);flex-direction:column;gap:12px;height:100%;padding:28px 24px;transition:transform .2s,box-shadow .25s;display:flex}.redesign-page .product-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.redesign-page .pc-icon{color:#fff;background:var(--green);border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.redesign-page .pc-icon svg{width:26px;height:26px}.redesign-page .product-card h3{font-size:1.12rem}.redesign-page .product-card p{font-size:.92rem}.redesign-page .product-card ul{flex-direction:column;gap:8px;margin:2px 0 6px;list-style:none;display:flex}.redesign-page .product-card ul li{padding-left:22px;font-size:.88rem;position:relative}.redesign-page .product-card ul li:before{content:"✓";color:#fff;background:var(--green);border-radius:50%;place-items:center;width:16px;height:16px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:3px;left:0}.redesign-page .product-card .text-link{margin-top:auto}.redesign-page .deep-dive{background:var(--white);border-top:1px solid var(--border)}.redesign-page .deep-dive.alt{background:var(--band)}.redesign-page .split{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.redesign-page .split.reverse .split-copy{order:2}.redesign-page .split.reverse .split-visual{order:1}.redesign-page .split-copy>p{margin-bottom:20px}.redesign-page .check-list{flex-direction:column;gap:14px;margin-bottom:28px;list-style:none;display:flex}.redesign-page .check-list li{padding-left:36px;font-size:.99rem;position:relative}.redesign-page .check-list li:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:1px;left:0}.redesign-page .check-list.light li:before{color:var(--green);background:#fff}.redesign-page .browser-mock{border:1px solid var(--card-border);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.redesign-page .bm-bar{background:var(--band);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:12px 16px;display:flex}.redesign-page .bm-bar i{background:#cfd8d2;border-radius:50%;width:11px;height:11px}.redesign-page .bm-url{border:1px solid var(--border);background:#fff;border-radius:999px;margin-left:10px;padding:4px 16px;font-size:.78rem}.redesign-page .bm-body{flex-direction:column;gap:12px;padding:20px;display:flex}.redesign-page .bm-order{border:1px solid var(--card-border);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.redesign-page .bm-order.new{border-color:var(--green);background:var(--green-soft)}.redesign-page .bm-order strong{color:var(--text);font-size:.95rem;display:block}.redesign-page .bm-order small{font-size:.8rem}.redesign-page .pill{background:var(--green);color:#fff;border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:700}.redesign-page .pill.ok{background:var(--green-soft);color:var(--green)}.redesign-page .bm-order.done{opacity:.6}.redesign-page .bm-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.redesign-page .bm-stats>div{background:var(--band);text-align:center;border-radius:10px;padding:14px}.redesign-page .bm-stats strong{color:var(--green);font-size:1.35rem;font-weight:900;display:block}.redesign-page .bm-stats small{font-size:.78rem}.redesign-page .bm-store{border:1px solid var(--card-border);border-radius:10px;padding:12px 16px}.redesign-page .bm-store-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.redesign-page .bm-store-row strong{color:var(--text);font-size:.92rem}.redesign-page .bm-meter{background:var(--band);border-radius:999px;height:8px;overflow:hidden}.redesign-page .bm-meter i{background:var(--green);border-radius:999px;height:100%;display:block}.redesign-page .bm-caption{text-align:center;font-size:.85rem}.redesign-page .loyalty-hero{background:linear-gradient(135deg, var(--green-dark), var(--green));color:#fff;border-radius:14px;padding:18px}.redesign-page .loyalty-hero strong{font-size:1.8rem;font-weight:900;display:block}.redesign-page .loyalty-hero small{opacity:.85;font-weight:500}.redesign-page .progress{background:#ffffff38;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.redesign-page .progress i{background:var(--focus);border-radius:999px;height:100%;display:block}.redesign-page .reward-row{border:1px solid var(--card-border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.redesign-page .reward-row span{font-size:1.6rem}.redesign-page .reward-row p{color:var(--text);font-size:.9rem;font-weight:700}.redesign-page .reward-row small{font-size:.78rem}.redesign-page .reward-row.locked{opacity:.55}.redesign-page .chat-mock{border:1px solid var(--card-border);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:12px;max-width:430px;margin:0 auto;padding:22px;display:flex}.redesign-page .chat-bubble{border-radius:16px;max-width:88%;padding:12px 16px;font-size:.92rem}.redesign-page .chat-bubble.left{background:var(--band);border:1px solid var(--border);color:var(--text);border-bottom-left-radius:6px;align-self:flex-start}.redesign-page .chat-bubble.right{background:var(--green);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.redesign-page .pay-link{color:#fff;background:#ffffff29;border-radius:6px;margin-top:8px;padding:6px 10px;font-weight:700;display:inline-block}.redesign-page .chat-paid{text-align:center;background:var(--green-soft);color:var(--green);border-radius:10px;padding:10px;font-size:.85rem;font-weight:700}.redesign-page .review-mock{border:1px solid var(--card-border);box-shadow:var(--shadow);background:#fff;border-radius:16px;max-width:430px;margin:0 auto;padding:26px}.redesign-page .rm-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.redesign-page .g-logo{border:1px solid var(--border);color:#4285f4;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.4rem;font-weight:700;display:grid}.redesign-page .rm-header strong{color:var(--text);display:block}.redesign-page .rm-header small{font-size:.82rem}.redesign-page .rm-bars{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.redesign-page .rm-bar{align-items:center;gap:10px;font-size:.85rem;display:flex}.redesign-page .rm-bar i{background:var(--green);height:10px;width:var(--w);border-radius:999px;min-width:4px;display:block}.redesign-page .rm-note{background:var(--band);text-align:center;border-radius:10px;padding:12px;font-size:.9rem}.redesign-page .rm-note b{color:var(--green)}.redesign-page .calc-section{background:var(--white)}.redesign-page .calc-card{background:var(--band);border:1px solid var(--card-border);max-width:920px;box-shadow:var(--shadow);text-align:center;border-radius:20px;margin:0 auto;padding:44px}.redesign-page .calc-inputs{text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:34px;display:grid}.redesign-page .calc-label{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.redesign-page .calc-label label{color:var(--text);font-size:.92rem;font-weight:700}.redesign-page .calc-label output{color:var(--green);font-size:1.15rem;font-weight:900}.redesign-page .calc-field input[type=range]{width:100%;accent-color:var(--green);cursor:pointer;height:28px}.redesign-page .calc-field select{border:1px solid var(--input-border);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:.95rem;font-weight:600}.redesign-page .calc-results{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:18px;display:grid}.redesign-page .calc-result{border:1px solid var(--card-border);background:#fff;border-radius:14px;padding:26px 20px}.redesign-page .calc-result small{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.redesign-page .calc-result strong{color:var(--text);font-size:2.4rem;font-weight:900;display:block}.redesign-page .calc-result span{font-size:.9rem}.redesign-page .calc-result.loss strong{color:var(--error)}.redesign-page .calc-result.keep{background:var(--green);border-color:var(--green)}.redesign-page .calc-result.keep small,.redesign-page .calc-result.keep span{color:#ffffffd9}.redesign-page .calc-result.keep strong{color:#fff}.redesign-page .calc-note{margin-bottom:24px;font-size:.88rem}.redesign-page .steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.redesign-page .step{background:var(--white);border:1px solid var(--card-border);border-radius:var(--radius);height:100%;padding:34px 28px}.redesign-page .step-num{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:1.3rem;font-weight:900;display:grid}.redesign-page .step h3{margin-bottom:10px}.redesign-page .outcomes{background:var(--band);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.redesign-page .outcome-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.redesign-page .outcome{background:var(--white);border:1px solid var(--card-border);border-radius:var(--radius);height:100%;padding:30px 26px;transition:transform .2s,box-shadow .25s}.redesign-page .outcome:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.redesign-page .oc-icon{margin-bottom:14px;font-size:2rem;display:block}.redesign-page .outcome h3{margin-bottom:8px;font-size:1.1rem}.redesign-page .outcome p{font-size:.94rem}.redesign-page .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.redesign-page .price-card{background:var(--white);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;height:100%;padding:36px 30px;display:flex;position:relative}.redesign-page .price-card.featured{border:2px solid var(--green);box-shadow:var(--shadow-card)}.redesign-page .pc-badge{background:var(--green);color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:6px 18px;font-size:.78rem;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.redesign-page .price-card h3{margin-bottom:6px;font-size:1.5rem}.redesign-page .pc-desc{margin-bottom:20px;font-size:.94rem}.redesign-page .price-card ul{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.redesign-page .price-card ul li{padding-left:26px;font-size:.93rem;position:relative}.redesign-page .price-card ul li:before{content:"✓";background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:2px;left:0}.redesign-page .price-card .btn{margin-top:auto}.redesign-page .pricing-note{text-align:center;margin-top:30px;font-size:.92rem}.redesign-page .faq-list{flex-direction:column;gap:12px;display:flex}.redesign-page .faq{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--white);transition:box-shadow .2s;overflow:hidden}.redesign-page .faq.open{box-shadow:var(--shadow-card);border-color:var(--green)}.redesign-page .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.02rem;font-weight:800;display:flex}.redesign-page .faq-icon{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.redesign-page .faq-a{padding:0 24px 22px;font-size:.97rem;animation:.25s fadeSlide}@keyframes fadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.redesign-page .demo-section{background:var(--green)}.redesign-page .demo-section .split-copy .light-dim{color:#ffffffd9;margin-bottom:24px}.redesign-page .demo-section h2.light{color:#fff}.redesign-page .demo-section .check-list.light li{color:#ffffffeb}.redesign-page .demo-section .check-list.light li strong{color:#fff}.redesign-page .demo-form-wrap{background:var(--band);border-radius:20px;padding:8px;box-shadow:0 30px 80px #00000040}.redesign-page .demo-form{background:var(--white);border-radius:14px;padding:36px 32px}.redesign-page .demo-form h3{margin-bottom:20px;font-size:1.4rem}.redesign-page .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.redesign-page .form-field{flex-direction:column;margin-bottom:14px;display:flex}.redesign-page .form-field label{color:var(--text);margin-bottom:6px;font-size:.86rem;font-weight:700}.redesign-page .form-field input,.redesign-page .form-field select,.redesign-page .form-field textarea{border:1px solid var(--input-border);color:var(--text);background:#fff;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:.95rem;font-weight:500;transition:border-color .15s,box-shadow .15s}.redesign-page .form-field input:focus,.redesign-page .form-field select:focus,.redesign-page .form-field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #0e50201f}.redesign-page .form-field textarea{resize:vertical}.redesign-page .form-error{background:var(--error-bg);color:var(--error);border-radius:8px;margin-bottom:14px;padding:12px 16px;font-size:.9rem;font-weight:600}.redesign-page .form-fine{text-align:center;margin-top:14px;font-size:.8rem}.redesign-page .form-fine a{color:var(--green);font-weight:700}.redesign-page .form-success{background:var(--white);text-align:center;border-radius:14px;padding:56px 36px}.redesign-page .fs-icon{background:var(--green-soft);width:72px;height:72px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:2rem;font-weight:900;display:grid}.redesign-page .form-success h3{margin-bottom:10px;font-size:1.5rem}.redesign-page .site-footer{background:var(--green);color:#ffffffd1}.redesign-page .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;padding:64px 0 48px;display:grid}.redesign-page .footer-brand p{max-width:22rem;margin-top:16px;font-size:.92rem}.redesign-page .site-footer h4{color:#fff;margin-bottom:18px;font-size:1rem;font-weight:900}.redesign-page .site-footer nav{flex-direction:column;gap:4px;display:flex}.redesign-page .site-footer nav a,.redesign-page .footer-contact a{color:#ffffffd1;padding:5px 0;font-size:.93rem;text-decoration:none;display:inline-block}.redesign-page .site-footer nav a:hover,.redesign-page .footer-contact a:hover{color:#fff;text-decoration:underline}.redesign-page .footer-contact p{margin-bottom:12px;font-size:.92rem}.redesign-page .footer-bottom{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0;font-size:.88rem;display:flex}.redesign-page .footer-tag{color:#fff;font-weight:700}@media (width<=1080px){.redesign-page .product-grid.five{grid-template-columns:repeat(3,1fr)}.redesign-page .fc-review{right:0}.redesign-page .fc-loyalty{left:0}}@media (width<=920px){.redesign-page .nav-links{display:none}.redesign-page .nav-toggle{display:flex}.redesign-page .nav-actions .btn{display:none}.redesign-page .hero{padding-top:140px}.redesign-page .hero-grid,.redesign-page .split{grid-template-columns:1fr;gap:44px}.redesign-page .split.reverse .split-copy{order:1}.redesign-page .split.reverse .split-visual{order:2}.redesign-page .hero-visual{margin-top:8px}.redesign-page .float-card{padding:10px 12px;font-size:.78rem}.redesign-page .steps,.redesign-page .outcome-grid,.redesign-page .pricing-grid,.redesign-page .calc-inputs{grid-template-columns:1fr}.redesign-page .calc-card{padding:30px 22px}.redesign-page .footer-grid{grid-template-columns:1fr 1fr}.redesign-page .product-grid.five{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.redesign-page .section{padding:64px 0}.redesign-page .hero-proof{flex-wrap:wrap;gap:22px}.redesign-page .calc-results,.redesign-page .form-row,.redesign-page .product-grid.five{grid-template-columns:1fr}.redesign-page .footer-grid{grid-template-columns:1fr;gap:28px}.redesign-page .fc-review{display:none}.redesign-page .demo-form{padding:28px 22px}}:root{--cravcart-green:#0e5020;--cravcart-green-dark:#083514;--cravcart-green-soft:#e9ffed;--cravcart-text:#2f3137;--cravcart-muted:#5b5f69;--cravcart-band:#f6f8fc}.landing-page{min-height:100vh;color:var(--cravcart-text);font-family:var(--font-family,"Inter", "Segoe UI", Arial, sans-serif);background:#fff}.landing-page *{box-sizing:border-box}.skip-link{z-index:100;color:var(--cravcart-green-dark);background:#fff;border-radius:6px;padding:12px 16px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:#fff;border-bottom:1px solid #e7e7e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,52px);min-height:112px;padding:22px 64px;display:grid;position:sticky;top:0}.site-logo{align-items:center;display:inline-flex}.site-logo img{width:clamp(150px,14vw,230px);height:auto;display:block}.site-products>button,.site-demo-button{cursor:pointer;background:0 0;border:0;font-family:inherit}.site-nav{justify-content:flex-start;align-items:center;gap:clamp(18px,2.2vw,42px);display:flex;position:relative}.site-nav>a,.site-products>button{color:#3f4146;white-space:nowrap;align-items:center;gap:10px;font-size:clamp(16px,1.2vw,22px);font-weight:500;text-decoration:none;display:inline-flex}.site-nav>a:hover,.site-products>button:hover,.site-nav .site-nav-active{color:var(--cravcart-green)}.site-nav img{width:14px;height:14px}.site-products{position:relative}.site-products-menu{z-index:30;background:#fff;border:1px solid #dce8df;border-radius:8px;min-width:310px;padding:20px 12px 12px;display:grid;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 18px 44px #0e502029}.site-products-menu a{width:100%;color:var(--cravcart-text);border-radius:6px;justify-content:flex-start;padding:12px 14px;font-size:16px;line-height:1.35;text-decoration:none;display:flex}.site-products-menu a:hover,.site-products-menu a:focus-visible{background:var(--cravcart-green-soft);color:var(--cravcart-green)}.site-header a:focus-visible,.site-header button:focus-visible,.landing-page input:focus-visible,.landing-page button:focus-visible,.landing-page a:focus-visible{outline-offset:3px;outline:3px solid #8bc34a}.site-demo-button,.landing-button,.landing-demo-form button{background:var(--cravcart-green);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:58px;padding:0 34px;font-family:inherit;font-size:clamp(18px,1.35vw,28px);font-weight:700;transition:transform .18s,box-shadow .18s}.site-demo-button:hover,.landing-button:hover,.landing-demo-form button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0e50203d}.landing-hero,.landing-section-inner,.landing-owners,.landing-demo{width:min(100%,1920px);margin:0 auto}.landing-hero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:56px;min-height:calc(100vh - 112px);padding:clamp(54px,7vw,110px) clamp(28px,4vw,82px);display:grid}.landing-hero-copy{max-width:900px}.landing-hero h1,.landing-copy h2,.landing-section-heading h2,.landing-demo h2{color:var(--cravcart-text);letter-spacing:0;margin:0;font-size:clamp(38px,4.4vw,72px);font-weight:900;line-height:1.18}.landing-copy h2,.landing-section-heading h2,.landing-demo h2{font-size:clamp(34px,3.3vw,58px)}.landing-rule{background:var(--cravcart-green);width:180px;height:6px;margin:34px 0;display:block}.landing-hero p,.landing-text,.landing-owners article p,.landing-demo p,.landing-footer p,.landing-footer a{color:var(--cravcart-muted);margin:0;font-size:clamp(18px,1.45vw,28px);font-weight:500;line-height:1.55}.landing-check-list,.landing-list{gap:18px;margin:34px 0 38px;padding:0;list-style:none;display:grid}.landing-check-list li,.landing-list li{color:var(--cravcart-muted);padding-left:38px;font-size:clamp(18px,1.45vw,28px);font-weight:600;line-height:1.35;position:relative}.landing-check-list li:before{content:"";background:var(--cravcart-green);width:22px;height:22px;box-shadow:inset 0 0 0 6px var(--cravcart-green);border-radius:50%;position:absolute;top:.22em;left:0}.landing-check-list li:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:8px;height:4px;position:absolute;top:.58em;left:7px;transform:rotate(-45deg)}.landing-list{padding-left:34px;list-style:outside}.landing-list li{padding-left:0}.landing-hero-art,.landing-visual{min-height:520px;position:relative}.landing-hero-art img{width:min(100%,760px);margin-left:auto;display:block}.landing-section{background:#fff;padding:clamp(56px,7vw,112px) 0}.landing-section-tinted{background:var(--cravcart-band)}.landing-section-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,6vw,110px);padding:0 clamp(28px,4vw,82px);display:grid}.landing-section-inner.landing-reversed{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)}.landing-reversed .landing-copy{order:1}.landing-reversed .landing-visual{order:2}.landing-copy{max-width:860px}.landing-eyebrow{color:var(--cravcart-green);margin:0 0 24px;font-size:clamp(18px,1.45vw,28px);font-weight:800;line-height:1.25}.landing-visual{justify-content:center;align-items:center;display:flex}.landing-visual-main{aspect-ratio:1.35;object-fit:cover;border-radius:28px;width:min(82%,620px);box-shadow:0 28px 80px #0e50201f}.landing-visual-main.landing-visual-composite{aspect-ratio:4/3;object-fit:contain;border-radius:28px;width:min(96%,700px)}.landing-visual-main[src$=\.svg],.product-detail-media img[src$=\.svg]{background:var(--cravcart-green);object-fit:contain;padding:24px}.landing-visual-left .landing-visual-main{border-radius:28px 120px 28px 28px}.landing-visual-right .landing-visual-main{border-radius:120px 28px 28px}.landing-float-card{aspect-ratio:1;object-fit:cover;background:#fff;border:8px solid #fff;border-radius:24px;width:clamp(88px,9vw,150px);position:absolute;box-shadow:0 18px 44px #20232a24}.landing-float-one{top:8%;left:7%}.landing-float-two{bottom:12%;right:6%}.landing-float-three{bottom:8%;left:11%}.landing-owners{padding:clamp(58px,7vw,108px) clamp(28px,4vw,82px)}.landing-section-heading{max-width:930px}.landing-owner-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.landing-owners article{background:#fff;border:1px solid #dde8df;border-radius:8px;min-height:190px;padding:30px;box-shadow:0 18px 50px #0e50200f}.landing-demo{padding:clamp(44px,6vw,90px) clamp(18px,4vw,70px) clamp(58px,7vw,112px)}.landing-demo-card{background:#fff;border:1px solid #dce8df;border-radius:16px;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);gap:28px;width:min(100%,1120px);margin:0 auto;padding:22px;display:grid;box-shadow:0 24px 70px #0e50201a}.landing-demo-copy{background:var(--cravcart-green);border-radius:12px;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.landing-demo-copy .landing-eyebrow,.landing-demo-copy h2,.landing-demo-copy p{color:#fff}.landing-demo-copy h2{margin:0;font-size:clamp(28px,2.5vw,44px);line-height:1.2}.landing-demo-copy p:last-child{margin-top:22px;font-size:clamp(16px,1.2vw,22px)}.landing-demo-form{background:var(--cravcart-band);border-radius:12px;gap:14px;padding:clamp(22px,3vw,34px);display:grid}.landing-demo-form label{color:var(--cravcart-text);gap:8px;font-size:clamp(16px,1.2vw,24px);font-weight:600;display:grid}.landing-demo-form input{width:100%;height:52px;color:var(--cravcart-text);background:#fff;border:1px solid #d5e1d8;border-radius:8px;padding:0 18px;font-family:inherit;font-size:clamp(16px,1.15vw,22px)}.landing-demo-form .landing-consent{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:4px;font-size:14px;font-weight:500;line-height:1.45}.landing-consent input{width:20px;height:20px;accent-color:var(--cravcart-green);margin-top:2px}.landing-consent a{color:var(--cravcart-green-dark);font-weight:700}.landing-demo-form button{background:var(--cravcart-green);color:#fff;width:100%;margin-top:6px}.landing-demo-form button:disabled{cursor:not-allowed;opacity:.72}.landing-form-message{color:var(--cravcart-green);background:#e9ffed;border-radius:8px;margin-top:6px;padding:12px 14px;font-size:16px;font-weight:700}.landing-form-message-error{color:#8d1d1d;background:#fff1f1}.product-detail-page{background:#fff}.product-detail-hero{background:var(--cravcart-band);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(44px,6vw,96px);width:min(100%,1920px);margin:0 auto;padding:clamp(58px,7vw,110px) clamp(28px,4vw,82px);display:grid}.product-detail-copy{max-width:820px}.product-detail-copy h1,.product-detail-section h2,.product-detail-band h2{color:var(--cravcart-text);margin:0;font-size:clamp(38px,4vw,68px);font-weight:900;line-height:1.14}.product-detail-section h2,.product-detail-band h2{font-size:clamp(30px,3vw,52px)}.product-detail-copy p{color:var(--cravcart-muted);margin:0;font-size:clamp(18px,1.45vw,28px);font-weight:500;line-height:1.55}.product-detail-media img{aspect-ratio:1.25;object-fit:cover;border-radius:24px;width:min(100%,680px);display:block;box-shadow:0 28px 80px #0e502029}.product-detail-section{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);gap:clamp(32px,5vw,78px);width:min(100%,1920px);margin:0 auto;padding:clamp(58px,7vw,110px) clamp(28px,4vw,82px);display:grid}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-detail-grid article{background:#fff;border:1px solid #dce8df;border-radius:10px;min-height:210px;padding:28px;box-shadow:0 18px 50px #0e502012}.product-detail-grid article span{background:var(--cravcart-green);border-radius:999px;width:42px;height:6px;margin-bottom:22px;display:block}.product-detail-grid h3{color:var(--cravcart-text);margin:0 0 14px;font-size:clamp(20px,1.6vw,30px);line-height:1.25}.product-detail-grid p{color:var(--cravcart-muted);margin:0;font-size:clamp(15px,1.1vw,20px);line-height:1.55}.product-detail-band{padding:0 clamp(28px,4vw,82px) clamp(58px,7vw,110px)}.product-detail-band-inner{background:var(--cravcart-green);color:#fff;border-radius:16px;width:min(100%,1180px);margin:0 auto;padding:clamp(34px,5vw,72px)}.product-detail-band h2{color:#fff}.product-detail-band ul{gap:18px;margin:32px 0 0;padding-left:24px;display:grid}.product-detail-band li{color:#ffffffe6;font-size:clamp(18px,1.35vw,26px);line-height:1.45}.landing-footer{background:var(--cravcart-green);color:#fff;padding:clamp(56px,7vw,110px) clamp(28px,4vw,82px) 26px}.landing-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,5vw,80px);width:min(100%,1500px);margin:0 auto;display:grid}.landing-footer h3{color:#fff;margin:0 0 28px;font-size:clamp(24px,2vw,38px);font-weight:900}.landing-footer p,.landing-footer a{color:#ffffffd1;margin-bottom:16px;font-size:clamp(16px,1.25vw,24px);text-decoration:none;display:block}.landing-footer strong{color:#fff}.landing-copyright{text-align:center;margin:72px 0 0}.content-page{background:#fff}.content-page-hero,.content-page-sections,.content-page-action{width:min(100%,1180px);margin:0 auto;padding-left:clamp(28px,4vw,82px);padding-right:clamp(28px,4vw,82px)}.content-page-hero{padding-top:clamp(58px,7vw,110px);padding-bottom:clamp(30px,4vw,62px)}.content-page-updated{color:var(--cravcart-muted);margin:0 0 26px;font-size:clamp(16px,1.2vw,20px)}.content-page-hero h1{color:var(--cravcart-text);margin:0;font-size:clamp(38px,4vw,68px);font-weight:900;line-height:1.14}.content-page-hero p,.content-page-sections p,.content-page-sections li{color:var(--cravcart-muted);margin:0;font-size:clamp(18px,1.3vw,24px);line-height:1.55}.content-page-hero .content-page-date{margin-top:24px;font-size:16px}.content-page-notice{border-left:5px solid var(--cravcart-green);background:var(--cravcart-green-soft);color:var(--cravcart-text);border-radius:6px;margin-top:24px;padding:20px 22px;font-size:16px;line-height:1.6}.content-page-sections{gap:18px;padding-bottom:26px;display:grid}.content-page-sections article{background:var(--cravcart-band);border:1px solid #dce8df;border-radius:10px;padding:clamp(22px,3vw,34px)}.content-page-sections h2{color:var(--cravcart-text);margin:0 0 12px;font-size:clamp(24px,2vw,36px)}.content-page-sections p+p{margin-top:16px}.content-page-sections ul{gap:12px;margin:16px 0 0;padding-left:24px;display:grid}.content-page-sections li{padding-left:4px}.content-page-action{padding-bottom:clamp(58px,7vw,110px)}.content-page-action .landing-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=1100px){.site-header{grid-template-columns:1fr auto;gap:20px;padding:18px 28px}.site-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:16px 24px}.site-logo{grid-area:1/1}.site-demo-button{grid-area:1/2}.landing-hero,.landing-section-inner,.landing-section-inner.landing-reversed,.landing-demo-card,.product-detail-hero,.product-detail-section{grid-template-columns:1fr}.landing-reversed .landing-visual,.landing-reversed .landing-copy{order:initial}.landing-hero-art,.landing-visual{min-height:auto}.landing-visual-main{width:min(100%,620px)}.landing-owner-grid,.landing-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.site-header{min-height:auto;padding:14px 18px}.site-logo img{width:142px}.site-nav>a,.site-products>button{font-size:15px}.site-products-menu{width:min(310px,100vw - 36px);min-width:min(310px,100vw - 36px);padding-top:12px;left:50%;transform:translate(-35%)}.site-demo-button,.landing-button,.landing-demo-form button{min-height:50px;padding:0 20px}.landing-hero,.landing-section-inner,.landing-owners{padding-left:20px;padding-right:20px}.landing-rule{width:128px;height:5px;margin:24px 0}.landing-check-list li,.landing-list li{padding-left:30px}.landing-list{padding-left:24px}.landing-float-card{display:none}.landing-visual-main{border-radius:18px}.landing-owner-grid,.landing-footer-grid{grid-template-columns:1fr}.landing-demo-card{border-radius:12px;padding:12px}.landing-demo-form,.landing-demo-copy{padding:22px}.product-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
