@import "https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400;700&display=swap";.urdu-text{font-family:Noto Nastaliq Urdu,Arial,sans-serif;font-size:1.1rem;line-height:1.8}.bilingual-card{flex-direction:column;display:flex}.disease-content,.disease-cure{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;display:grid}.urdu-side{border-right:2px solid var(--bg-main);text-align:right;padding-right:1.5rem}.english-side{padding-left:.5rem}.crop-badge{background:var(--bg-main);color:var(--primary-color);border-radius:20px;align-items:center;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}@media (width<=768px){.disease-content,.disease-cure{grid-template-columns:1fr;gap:.5rem}.urdu-side{border-right:none;border-top:1px dashed var(--border-color);margin-top:.5rem;padding-top:1rem;padding-right:0}}.floating-cart-wrapper{z-index:9990;flex-direction:column;align-items:flex-end;gap:8px;animation:.3s cubic-bezier(.16,1,.3,1) forwards floatCartPop;display:flex;position:fixed;bottom:84px;right:24px}@keyframes floatCartPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.floating-cart-toast{background-color:var(--color-ink-black,#1c1c1a);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;animation:.2s ease-out forwards toastFade;display:flex;box-shadow:0 4px 12px #0003}@keyframes toastFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.floating-cart-toast strong{color:#86efac;white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.floating-cart-btn{background:linear-gradient(135deg, var(--color-pine-green,#1c472a) 0%, #153820 100%);color:#fff;cursor:pointer;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;box-shadow:0 8px 24px #1c472a61,0 2px 6px #0000001a}.floating-cart-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px #1c472a7a,0 4px 10px #00000026}.floating-cart-icon-box{background-color:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.floating-cart-badge{color:#052e16;border:2px solid var(--color-pine-green,#1c472a);background-color:#22c55e;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.floating-cart-info{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.floating-cart-title{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:11px;font-weight:600}.floating-cart-price{color:#86efac;font-size:15px;font-weight:700}.floating-cart-arrow{opacity:.8;justify-content:center;align-items:center;margin-left:2px;display:flex}@media (width<=768px){.floating-cart-wrapper{bottom:calc(126px + env(safe-area-inset-bottom,12px));right:14px}.floating-cart-btn{gap:10px;padding:8px 14px 8px 10px}.floating-cart-icon-box{width:30px;height:30px}}.App{flex-direction:column;min-height:100vh;display:flex}:root{--color-ink-black:#121417;--color-paper-white:#fff;--color-mist-gray:#f3f4f2;--color-fog-white:#f8f9f7;--color-slate-gray:#5e6977;--color-ash-gray:#8895a7;--color-smoke-gray:#c5ced9;--color-blush-peach:#f9ede2;--color-sienna-brown:#5d2a1a;--color-pine-green:#1a432e;--color-pine-green-hover:#133323;--color-sage-tint:#eaf3ed;--color-emerald-leaf:#059669;--primary-color:#121417;--secondary-color:#1a432e;--accent-color:#f9ede2;--bg-main:#fcfbf9;--bg-card:#f5f7f5;--border-color:#17191c12;--text-main:#121417;--text-muted:#5e6977;--font-signifier:"Newsreader", "Georgia", ui-serif, serif;--font-sohne:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption:14px;--leading-caption:1.5;--text-body:16px;--leading-body:1.55;--text-body-lg:19px;--leading-body-lg:1.5;--text-subheading:22px;--leading-subheading:1.45;--text-heading-sm:26px;--leading-heading-sm:1.25;--tracking-heading-sm:-.02em;--text-heading:42px;--leading-heading:1.2;--tracking-heading:-.025em;--text-heading-lg:60px;--leading-heading-lg:1.15;--tracking-heading-lg:-.03em;--text-display:80px;--leading-display:1.12;--tracking-display:-.035em;--font-weight-regular:400;--font-weight-w430:430;--font-weight-w450:450;--font-weight-w480:480;--font-weight-medium:500;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-124:124px;--spacing-128:128px;--spacing-160:160px;--page-max-width:1200px;--section-gap:80px;--card-padding:24px;--element-gap:8px;--radius-cards:20px;--radius-images:12px;--radius-inputs:14px;--radius-buttons:9999px;--radius-smallcards:14px;--radius-elevatedcards:18px;--shadow-subtle:0 1px 3px #00000005, 0 6px 20px -4px #1b43320d, 0 0 0 1px #17191c0d;--shadow-subtle-2:0 4px 6px -1px #00000005, 0 16px 36px -6px #1b433214, 0 0 0 1px #17191c0f;--shadow-artifact:0 0 0 1px #1b433214, 0 18px 30px -8px #0000000f, 0 6px 12px -4px #00000005;--surface-canvas:#fcfbf9;--surface-card-mist:#f5f7f5;--surface-section-fog:#f4f6f4;--surface-accent-blush:#f9ede2;--surface-elevated-white:#fff;--theme-transition:background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease}[data-theme=dark]{--color-ink-black:#f1f5f9;--color-paper-white:#12151b;--color-mist-gray:#181d26;--color-fog-white:#101318;--color-slate-gray:#94a3b8;--color-ash-gray:#94a3b8;--color-smoke-gray:#64748b;--color-blush-peach:#261914;--color-sienna-brown:#f9ede2;--color-pine-green:#34d399;--color-pine-green-hover:#10b981;--color-sage-tint:#34d39924;--color-emerald-leaf:#6ee7b7;--primary-color:#f1f5f9;--secondary-color:#34d399;--bg-main:#0c0f14;--bg-card:#141820;--border-color:#ffffff14;--text-main:#f1f5f9;--text-muted:#94a3b8;--surface-canvas:#0c0f14;--surface-card-mist:#141820;--surface-section-fog:#101318;--surface-accent-blush:#261914;--surface-elevated-white:#171b24;--shadow-subtle:0 1px 3px #0003, 0 6px 20px -4px #0006, 0 0 0 1px #ffffff0f;--shadow-subtle-2:0 4px 6px -1px #0000004d, 0 16px 36px -6px #00000080, 0 0 0 1px #ffffff14;--shadow-artifact:0 0 0 1px #ffffff14, 0 20px 25px -5px #00000080}[data-theme=dark] .tag-label,[data-theme=dark] .tag-label-green{color:#34d399}[data-theme=dark] .badge-green{color:#34d399;background-color:#34d39926;border-color:#34d3994d}[data-theme=dark] .pill-button-filled{color:#fff;background-color:#059669;border-color:#059669}[data-theme=dark] .pill-button-filled:hover{background-color:#10b981;border-color:#10b981}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}::selection{color:var(--color-pine-green);background-color:#1a432e2e}a,button,input,select,textarea,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--color-pine-green);outline-offset:3px;border-radius:inherit}:focus:not(:focus-visible){outline:none}button:active:not(:disabled),.pill-button-filled:active,.pill-button-ghost:active,.advisor-control-btn:active,.heatmap-toggle-btn:active,.bottom-nav-item:active,.floating-cart-btn:active{transition:transform 80ms ease-out;transform:scale(.97)}.advisor-chatbot-modal,.spray-order-drawer,.mobile-nav-drawer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}html{scroll-behavior:smooth;font-family:var(--font-sohne);background-color:var(--surface-canvas);color:var(--color-ink-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100vw;overflow-x:hidden}body{background-color:var(--surface-canvas);width:100%;max-width:100vw;min-height:100vh;color:var(--color-ink-black);transition:var(--theme-transition);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);line-height:1.4;overflow-x:hidden}#root,.App{width:100%;max-width:100vw;overflow-x:hidden}img,video,canvas,audio,iframe,embed,object{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,span,div,a{overflow-wrap:break-word;word-break:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}.font-serif{font-family:var(--font-signifier);font-weight:400}.font-sans{font-family:var(--font-sohne)}.text-display{font-family:var(--font-signifier);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:400}.text-heading-lg{font-family:var(--font-signifier);font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg);font-weight:400}.text-heading{font-family:var(--font-signifier);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:400}.text-heading-sm{font-family:var(--font-sohne);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);font-weight:450}.text-subheading{font-family:var(--font-sohne);font-size:var(--text-subheading);line-height:var(--leading-subheading);font-weight:430}.text-body-lg{font-family:var(--font-sohne);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:430}.text-body{font-family:var(--font-sohne);font-size:var(--text-body);line-height:var(--leading-body);font-weight:400}.text-caption{font-family:var(--font-sohne);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-slate-gray);font-weight:400}.editorial-italic{font-family:var(--font-signifier);color:var(--color-pine-green);letter-spacing:-.015em;font-style:italic;font-weight:400}.pill-button-filled{background-color:var(--color-pine-green);color:#fff;border:1px solid var(--color-pine-green);border-radius:var(--radius-buttons);height:48px;font-family:var(--font-sohne);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-top-color:#ffffff38;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:500;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s,opacity .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d,0 4px 14px #1a432e38}.pill-button-filled:hover{background-color:var(--color-pine-green-hover);transform:translateY(-1.5px);box-shadow:0 2px 4px #0000000a,0 8px 24px #1a432e47}.pill-button-filled:active{transform:translateY(0);box-shadow:0 2px 8px #1a432e33}.pill-button-ghost{color:var(--color-pine-green);border-radius:var(--radius-buttons);height:48px;font-family:var(--font-sohne);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #1a432e47;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.pill-button-ghost:hover{background-color:var(--color-sage-tint);border-color:var(--color-pine-green);transform:translateY(-1.5px);box-shadow:0 4px 14px #1a432e14}.pill-button-ghost:active{transform:translateY(0)}[data-theme=dark] .pill-button-ghost{color:#a7f3d0;border-color:#059669}[data-theme=dark] .pill-button-ghost:hover{background-color:#10b98126}.pill-button-sm{height:38px;padding:0 16px;font-size:14px}.text-link-arrow{color:var(--color-ink-black);font-family:var(--font-sohne);cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:16px;font-weight:430;transition:color .2s;display:inline-flex}.text-link-arrow:hover{text-decoration:underline}.text-link-arrow .arrow{transition:transform .2s}.text-link-arrow:hover .arrow{transform:translate(4px)}.tag-label{font-family:var(--font-sohne);color:var(--color-pine-green);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:14px;font-weight:500;display:inline-block}.card-neutral{background-color:var(--surface-card-mist);border-radius:var(--radius-cards);border:1px solid #17191c0d;padding:32px 28px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;box-shadow:0 2px 10px #00000005}.card-neutral:hover{border-color:#1c472a26;transform:translateY(-3px);box-shadow:0 12px 28px #0000000f,0 2px 6px #00000008}.card-peach{color:var(--color-sienna-brown);border-radius:var(--radius-cards);background:linear-gradient(135deg,#fdfbf7 0%,#f6eee3 100%);border:1px solid #5d2a1a1f;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 1px 3px #5d2a1a0a,0 12px 32px -8px #5d2a1a14}[data-theme=dark] .card-peach{background:linear-gradient(135deg,#1b1613 0%,#241c17 100%);border-color:#f9ede21a;box-shadow:0 4px 20px #0006}.card-peach h2,.card-peach h3,.card-peach p,.card-peach>span,.card-peach .tag-label{color:var(--color-sienna-brown)}.card-peach .pill-button-filled,.card-peach .pill-button-filled span{color:#fff!important}.floating-product-artifact{background-color:var(--surface-elevated-white);border-radius:var(--radius-elevatedcards);box-shadow:var(--shadow-artifact);border:1px solid #17191c0f;padding:20px 24px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.floating-product-artifact:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #04172b14,0 24px 32px -8px #0000001f}.avatar-bubble{width:40px;height:40px;font-family:var(--font-sohne);color:var(--color-ink-black);border:2px solid var(--surface-canvas);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex;position:relative}.avatar-bubble:after{content:"";border:2px solid var(--surface-canvas);background-color:#10b981;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-4px;right:-4px}.avatar-bubble.bg-green{color:#065f46;background-color:#d1fae5}.avatar-bubble.bg-peach{color:#5d2a1a;background-color:#fbe1d1}.avatar-bubble.bg-blue{color:#1e40af;background-color:#dbeafe}.advisory-composer-input{background-color:var(--surface-elevated-white);border-radius:var(--radius-inputs);width:100%;box-shadow:var(--shadow-subtle);border:1px solid #17191c1a;align-items:center;gap:12px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.advisory-composer-input:focus-within{border-color:var(--color-pine-green);box-shadow:0 0 0 3px #1a432e1f}.advisory-composer-input input{font-family:var(--font-sohne);color:var(--color-ink-black);background:0 0;border:none;outline:none;flex:1;font-size:15px}.advisory-composer-input input::placeholder{color:var(--color-smoke-gray)}.advisory-composer-send-btn{background-color:var(--color-pine-green);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,transform .15s;display:flex}.advisory-composer-send-btn:hover{background-color:var(--color-pine-green-hover);transform:scale(1.05)}.page-container{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:0 24px}.section-padding{padding:var(--section-gap) 0}.section-fog-bg{background-color:var(--surface-section-fog)}.section-paper-bg{background-color:var(--surface-canvas)}.section-header{max-width:760px;margin-bottom:48px}.section-header.centered{text-align:center;margin-left:auto;margin-right:auto}.section-header .tag{font-family:var(--font-sohne);text-transform:uppercase;letter-spacing:.9px;color:var(--color-pine-green);background-color:var(--color-sage-tint);border:1px solid #1a432e26;border-radius:9999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .section-header .tag{color:#34d399;background-color:#34d3991f;border-color:#34d39940}.section-header h2{font-family:var(--font-signifier);font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg);color:var(--color-ink-black);margin-bottom:16px;font-weight:400}.section-header p{font-family:var(--font-sohne);font-size:var(--text-body-lg);color:var(--color-slate-gray);line-height:1.4}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.steep-top-bar{background:var(--surface-canvas);color:var(--color-slate-gray);border-bottom:1px solid #17191c0f;padding:10px 0;font-size:14px}.steep-header{z-index:900;contain:layout style;-webkit-backdrop-filter:blur(16px)saturate(180%);background-color:#fcfbf9e0;border-bottom:1px solid #17191c0f;transition:background-color .25s,box-shadow .25s,border-color .25s;position:sticky;top:0;transform:translateZ(0)}.steep-header.is-scrolled{border-bottom-color:#1b43321f;box-shadow:0 4px 20px -2px #1b433214,0 1px 3px #00000005}[data-theme=dark] .steep-header{background-color:#0c0f14e0;border-bottom:1px solid #ffffff14}[data-theme=dark] .steep-header.is-scrolled{border-bottom-color:#ffffff1a;box-shadow:0 4px 24px -2px #00000080}.header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand-logo{color:var(--color-ink-black);align-items:center;gap:10px;min-width:max-content;text-decoration:none;display:inline-flex;white-space:nowrap!important;flex-shrink:0!important}.brand-logo-icon{background-color:var(--color-sage-tint);width:36px;height:36px;color:var(--color-pine-green);border:1px solid #1c472a2e;border-radius:10px;justify-content:center;align-items:center;display:flex;flex-shrink:0!important}[data-theme=dark] .brand-logo-icon{color:#34d399;background-color:#34d39926;border-color:#34d39947}.brand-logo-text{flex-direction:column;justify-content:center;line-height:1.15;display:flex;flex-shrink:0!important}.brand-title{font-family:var(--font-signifier);letter-spacing:-.3px;color:var(--color-ink-black);font-size:19px;font-weight:550;line-height:1.2;white-space:nowrap!important}.brand-subtitle{font-family:var(--font-sohne);text-transform:uppercase;letter-spacing:1.1px;color:var(--color-pine-green);margin-top:1px;font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap!important}[data-theme=dark] .brand-subtitle{color:#34d399}.tag-label-green{font-family:var(--font-sohne);color:var(--color-pine-green);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:500;display:inline-block}.card-sage{background-color:var(--color-sage-tint);color:var(--color-pine-green);border-radius:var(--radius-cards);border:1px solid #1c472a1f;padding:44px 36px;position:relative;overflow:hidden}.card-sage h2,.card-sage h3,.card-sage p,.card-sage span{color:var(--color-pine-green)}.badge-green{background-color:var(--color-sage-tint);color:var(--color-pine-green);font-family:var(--font-sohne);border:1px solid #1c472a33;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:500}.nav-links-list{flex-wrap:nowrap;align-items:center;gap:clamp(8px,1.2vw,18px);list-style:none;display:flex}.nav-link-item{color:var(--color-ink-black);font-family:var(--font-sohne);z-index:1;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;position:relative;white-space:nowrap!important}.nav-link-item:hover{color:var(--color-pine-green)}.nav-link-item.active{color:var(--color-pine-green);font-weight:600}[data-theme=dark] .nav-link-item.active{color:#34d399}.nav-active-pill{background-color:var(--color-sage-tint);z-index:0;border-radius:9999px;position:absolute;inset:0;box-shadow:0 1px 3px #1b43320f}[data-theme=dark] .nav-active-pill{background-color:#34d39926;box-shadow:0 1px 3px #0000004d}.nav-link-item:focus-visible{outline:2px solid var(--color-pine-green);outline-offset:3px;border-radius:4px}.header-actions{align-items:center;gap:10px;display:flex}.mobile-header-cart-btn,.mobile-header-call-btn{display:none!important}.theme-toggle-btn,.mobile-toggle-btn{background-color:var(--surface-card-mist);width:42px;height:40px;color:var(--color-ink-black);cursor:pointer;border:1px solid #17191c1a;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,transform .15s,border-color .2s;display:inline-flex}.theme-toggle-btn:hover,.mobile-toggle-btn:hover{background-color:var(--surface-accent-blush);color:var(--color-sienna-brown);border-color:#5d2a1a33}.mobile-toggle-btn.is-active{background-color:var(--color-pine-green);color:#fff;border-color:var(--color-pine-green)}[data-theme=dark] .theme-toggle-btn,[data-theme=dark] .mobile-toggle-btn{background-color:var(--surface-elevated-white);color:var(--color-ink-black);border-color:#ffffff1f}[data-theme=dark] .mobile-toggle-btn.is-active{color:#fff;background-color:#059669;border-color:#059669}.mobile-toggle-btn{display:none}.breadcrumb{margin-bottom:24px}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{font-size:13.5px;font-family:var(--font-sohne);align-items:center;display:inline-flex;list-style-type:none!important}.breadcrumb-link{color:var(--color-pine-green);align-items:center;gap:5px;font-weight:550;text-decoration:none;transition:opacity .15s;display:inline-flex}[data-theme=dark] .breadcrumb-link{color:#34d399}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:var(--color-smoke-gray);align-items:center;display:inline-flex}.breadcrumb-current{color:var(--color-slate-gray);font-weight:450}.mobile-menu-drawer{z-index:99999;-webkit-overflow-scrolling:touch;border-top:1px solid #17191c14;flex-direction:column;height:calc(100dvh - 72px);max-height:calc(100vh - 72px);padding:24px 20px;animation:.2s ease-out mobileDrawerFadeIn;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto;box-shadow:0 20px 40px #0000002e;background-color:var(--surface-canvas)!important;opacity:1!important}[data-theme=dark] .mobile-menu-drawer{border-top:1px solid #ffffff14;background-color:#0b0d11!important}@keyframes mobileDrawerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-list{flex-direction:column;gap:6px;margin-bottom:24px;list-style:none;display:flex}.mobile-nav-link{font-family:var(--font-sohne);color:var(--color-ink-black);background-color:#0000;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:17px;font-weight:450;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.mobile-nav-link:hover{background-color:var(--surface-card-mist)}.mobile-nav-link.active{background-color:var(--color-sage-tint);color:var(--color-pine-green);font-weight:500}[data-theme=dark] .mobile-nav-link.active{color:#34d399;background-color:#34d39926}.mobile-drawer-footer{border-top:1px solid #17191c0f;flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex}.steep-footer{background-color:var(--surface-canvas);color:var(--color-ink-black);border-top:1px solid #17191c14;padding:80px 0 40px}.footer-top{grid-template-columns:2fr repeat(3,1fr);gap:48px;margin-bottom:64px;display:grid}.footer-brand h3{font-family:var(--font-signifier);margin-bottom:12px;font-size:28px;font-weight:400}.footer-brand p{color:var(--color-slate-gray);max-width:320px;font-size:15px;line-height:1.5}.footer-col h4{font-family:var(--font-sohne);text-transform:uppercase;letter-spacing:.8px;color:var(--color-ink-black);margin-bottom:20px;font-size:13px;font-weight:600}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col a{color:var(--color-slate-gray);font-size:14.5px;transition:color .15s,transform .15s;display:inline-block}.footer-col a:hover{color:var(--color-pine-green);transform:translate(2px)}.footer-bottom{color:var(--color-ash-gray);border-top:1px solid #17191c0f;justify-content:space-between;align-items:center;padding-top:24px;font-size:14px;display:flex}.whatsapp-float-widget{z-index:850;background-color:var(--color-ink-black);color:var(--surface-canvas);font-family:var(--font-sohne);border-radius:9999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:450;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #00000026}.whatsapp-float-widget:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000038}.back-to-top{background-color:var(--surface-elevated-white,#fff);width:42px;height:42px;color:var(--color-ink-black);border:1px solid var(--border-color);box-shadow:var(--shadow-subtle-2);cursor:pointer;z-index:800;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:28px;left:24px}.back-to-top:hover{background-color:var(--color-pine-green);color:#fff;border-color:var(--color-pine-green);transform:translateY(-2px)}@media (width<=768px){.back-to-top{display:none!important}}.hero-artifacts-grid{gap:24px;width:100%;display:grid;position:relative}.hero-artifacts-row-1{grid-template-columns:1.2fr 1fr}.hero-artifacts-row-2{grid-template-columns:1fr 1.5fr;margin-top:24px}.hero-artifact-tilt-left{transform:rotate(-.5deg)}.hero-artifact-tilt-right{transform:rotate(.8deg)}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.table-responsive-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}.table-fragment{border-collapse:collapse;width:100%;min-width:290px;font-size:13.5px;font-family:var(--font-sohne)}.table-fragment th,.table-fragment td{text-align:left;padding:10px 8px}.table-fragment th:first-child,.table-fragment td:first-child{padding-left:0}.table-fragment th:last-child,.table-fragment td:last-child{padding-right:0}.spray-calendar-grid{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.weather-metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.orchard-3d-showcase-card{border-radius:var(--radius-cards);width:100%;height:380px;box-shadow:var(--shadow-artifact);background:radial-gradient(circle,#1c472a0d 0%,#f2f4f3cc 100%);border:1px solid #17191c14;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}[data-theme=dark] .orchard-3d-showcase-card{background:radial-gradient(circle,#34d39914 0%,#171a21e6 100%);border-color:#ffffff14}.orchard-3d-showcase-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0000001f}.orchard-3d-canvas{width:100%;height:100%;display:block}.orchard-3d-overlay{pointer-events:none;z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:20px;right:20px}.orchard-3d-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-pine-green);font-family:var(--font-sohne);background-color:#ffffffeb;border:1px solid #1c472a26;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .orchard-3d-badge{color:#34d399;background-color:#13161ceb;border-color:#34d39940}.orchard-3d-hint{font-size:11px;font-family:var(--font-sohne);color:var(--color-slate-gray);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffffd9;border:1px solid #17191c0f;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}[data-theme=dark] .orchard-3d-hint{color:var(--color-ash-gray);background-color:#13161cd9;border-color:#ffffff14}.advisor-chatbot-fab{z-index:9990;border-radius:9999px;justify-content:center;align-items:center;gap:8px;max-width:fit-content;height:48px;padding:0 20px;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 10px 28px #0000002e;width:auto!important}.advisor-fab-label-mobile{display:none}.advisor-fab-label-desktop{display:inline}@media (width<=1024px){:root{--text-display:60px;--text-heading-lg:44px;--text-heading:34px;--section-gap:56px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}.spray-timeline-layout{grid-template-columns:1fr 1.35fr;align-items:start;gap:2rem;display:grid}.spray-stage-advisor-card{padding:2rem;position:sticky;top:90px}@media (width>=993px) and (width<=1200px){.nav-link-item svg{display:none}.nav-link-item{padding:5px 8px!important;font-size:13.5px!important}.nav-links-list{gap:4px!important}}@media (width<=992px){.desktop-nav{display:none!important}.mobile-toggle-btn,.mobile-header-cart-btn,.mobile-header-call-btn{display:inline-flex!important}}@media (width>=993px){.desktop-nav{display:flex!important}.mobile-toggle-btn,.mobile-header-cart-btn,.mobile-header-call-btn{display:none!important}}@media (width<=900px){.hero-artifacts-row-1,.hero-artifacts-row-2{grid-template-columns:1fr;gap:18px}.hero-artifacts-row-2{margin-top:18px}.hero-artifact-tilt-left,.hero-artifact-tilt-right{transform:none!important}.spray-calendar-grid,.spray-timeline-layout{grid-template-columns:1fr;gap:20px}.spray-stage-advisor-card{padding:20px 16px!important;position:static!important;top:auto!important}}@media (width<=768px){:root{--text-display:38px;--text-heading-lg:30px;--text-heading:24px;--section-gap:36px;--card-padding:18px}html,body{-webkit-tap-highlight-color:transparent;max-width:100vw!important;overflow-x:hidden!important}input,select,textarea{font-size:16px!important}button,a,.pill-button-filled,.pill-button-ghost,.quick-nav-pill,.bottom-nav-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pill-button-filled:active,.pill-button-ghost:active,.quick-nav-pill:active{transform:scale(.96)!important}.page-container{box-sizing:border-box;max-width:100vw;padding:0 16px}.desktop-nav{display:none!important}.mobile-toggle-btn{display:inline-flex!important}.grid-3,.grid-2,.grid-4{grid-template-columns:1fr;gap:16px}.hero-actions{flex-direction:column;gap:10px;width:100%}.hero-actions .pill-button-filled,.hero-actions .pill-button-ghost{justify-content:center;width:100%}.floating-product-artifact{border-radius:18px;padding:18px 16px;transform:none!important}.card-peach{padding:24px 18px}.weather-metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.steep-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,16px))!important}}@media (width<=600px){:root{--text-display:clamp(26px, 7.8vw, 34px);--text-heading-lg:clamp(22px, 6.5vw, 28px);--card-padding:16px}.steep-header{height:60px!important}.header-inner{gap:8px;height:60px!important;padding:0 2px!important}.brand-logo{gap:8px!important}.brand-logo-icon{width:32px!important;height:32px!important}.brand-title{font-size:15.5px!important}.brand-subtitle{letter-spacing:.6px!important;font-size:9.5px!important}.theme-toggle-btn,.mobile-header-call-btn{display:none!important}.mobile-menu-drawer{height:calc(100dvh - 60px)!important;padding:18px 16px 36px!important;top:60px!important}.quick-nav-pill{padding:12px 10px!important}.section-padding{padding-top:36px!important;padding-bottom:48px!important}.floating-cart-wrapper{bottom:calc(20px + env(safe-area-inset-bottom,0px))!important;right:12px!important}}.quick-nav-pill{will-change:transform, box-shadow;position:relative;overflow:hidden}.quick-nav-pill:hover{transform:translateY(-2.5px);border-color:#1a432e47!important;box-shadow:0 6px 20px -2px #1a432e1f,0 2px 4px #00000008!important}[data-theme=dark] .quick-nav-pill:hover{border-color:#34d39959!important;box-shadow:0 8px 24px -2px #00000080!important}.home-hero-section{padding-top:56px;padding-bottom:88px}@media (width<=768px){.home-hero-section{padding-top:24px!important;padding-bottom:44px!important}}.home-quick-hub-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;max-width:920px;margin:36px auto 0;display:grid}@media (width<=540px){.home-quick-hub-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:24px!important}}@media (width>=769px){.bottom-nav{display:none!important}}@media (width<=768px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,12px))!important}.bottom-nav{z-index:9980;contain:layout style;-webkit-backdrop-filter:blur(20px)saturate(180%);padding:6px 8px max(8px, env(safe-area-inset-bottom));background-color:#fcfbf9f0;border-top:1px solid #17191c14;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -4px 20px #0000000a;display:block!important}[data-theme=dark] .bottom-nav{background-color:#0c0f14f0;border-top:1px solid #ffffff14;box-shadow:0 -4px 24px #00000080}.bottom-nav-list{justify-content:space-around;align-items:center;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.bottom-nav-item{flex:1;justify-content:center;display:flex}.bottom-nav-link{width:100%;min-height:48px;color:var(--color-slate-gray);font-family:var(--font-sohne);letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px 4px;font-size:11px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s,transform .15s;display:flex}.bottom-nav-link:active{transform:scale(.92)}.bottom-nav-link.active{color:var(--color-pine-green);font-weight:600}[data-theme=dark] .bottom-nav-link.active{color:#34d399}.bottom-nav-icon-wrapper{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s;display:flex;position:relative}.bottom-nav-active-pill{background-color:var(--color-sage-tint);z-index:0;border-radius:8px;position:absolute;inset:0}[data-theme=dark] .bottom-nav-active-pill{background-color:#34d39929}.bottom-nav-active-dot{background-color:var(--color-pine-green);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-3px}[data-theme=dark] .bottom-nav-active-dot{background-color:#34d399}.bottom-nav-pulse-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;position:absolute;top:2px;right:2px;box-shadow:0 0 6px #10b98199}.bottom-nav-label{white-space:nowrap;line-height:1.1}.advisor-chatbot-fab{bottom:calc(70px + env(safe-area-inset-bottom,10px))!important;z-index:9990!important;border-radius:50%!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;display:inline-flex!important;right:14px!important;box-shadow:0 6px 22px #00000040!important}.advisor-fab-label-desktop,.advisor-fab-label-mobile{display:none!important}.floating-cart-wrapper{bottom:calc(128px + env(safe-area-inset-bottom,12px))!important;right:14px!important}}.mobile-horizontal-pills-container{width:100%;position:relative;overflow:hidden}.mobile-horizontal-pills{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.mobile-horizontal-pills::-webkit-scrollbar{display:none}.mobile-horizontal-pills>*{scroll-snap-align:start;flex-shrink:0}.chemical-pills-scrollbox{-webkit-overflow-scrolling:touch;flex-wrap:wrap;gap:8px;max-height:220px;padding:6px 2px;display:flex;overflow-y:auto}.chemical-pill-button{border:1px solid var(--border-color,#17191c1a);background-color:var(--surface-card-mist);color:var(--color-ink-black);font-size:13px;font-family:var(--font-sohne);cursor:pointer;text-align:left;touch-action:manipulation;border-radius:9999px;align-items:center;padding:8px 14px;transition:all .15s;display:inline-flex}.chemical-pill-button:hover{border-color:var(--color-pine-green)}.chemical-pill-button.active{background-color:var(--color-pine-green);color:#fff;border-color:var(--color-pine-green);font-weight:550;box-shadow:0 2px 8px #1a432e40}[data-theme=dark] .chemical-pill-button.active{color:#fff;background-color:#059669;border-color:#059669}@keyframes gentleWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)scale(1.05)}75%{transform:rotate(8deg)scale(1.05)}}@keyframes pulseDot{0%{opacity:.9;transform:scale(.95)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 10px #10b981}to{opacity:.9;transform:scale(.95)}}@media (width<=768px){.mobile-header-call-btn{background-color:var(--surface-card-mist);width:38px;height:38px;color:var(--color-pine-green);-webkit-tap-highlight-color:transparent;border:1px solid #1c472a2e;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.mobile-header-call-btn:active{background-color:var(--color-pine-green);color:#fff;transform:scale(.92)}[data-theme=dark] .mobile-header-call-btn{color:#34d399;background-color:#ffffff0d;border-color:#ffffff1f}}@media (width<=640px){.advisor-backdrop-mobile{-webkit-backdrop-filter:blur(4px);z-index:9994;background:#0000008c;animation:.2s ease-out fadeInModal;display:block;position:fixed;inset:0}.advisor-chatbot-modal{z-index:9995!important;background-color:var(--surface-canvas,#fff)!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;height:92vh!important;max-height:92vh!important;animation:.32s cubic-bezier(.16,1,.3,1) slideUpSheet!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -16px 48px #00000059!important}.advisor-mobile-handle{background-color:#78828c59;border-radius:9999px;flex-shrink:0;width:44px;height:5px;margin:10px auto 4px;display:block}}@media (width>=641px){.advisor-chatbot-modal{background-color:var(--surface-canvas,#fff);z-index:9995;border-radius:24px;flex-direction:column;width:min(440px,100vw - 28px);height:620px;max-height:calc(100vh - 100px);display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 24px 60px #00000038,0 0 0 1px #17191c14}.advisor-mobile-handle{display:none}}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@media (width<=480px){:root{--text-display:clamp(26px, 7.4vw, 34px);--text-heading-lg:24px;--text-heading:21px;--section-gap:32px}input,textarea,select{font-size:16px!important}button,a.pill-button-filled,a.pill-button-ghost{min-height:44px}.page-container{padding:0 14px}.brand-logo{gap:8px}.brand-logo-icon{width:32px;height:32px}.brand-title{font-size:17px}.brand-subtitle{letter-spacing:.9px;font-size:9.5px}.floating-product-artifact{border-radius:16px;padding:16px 14px}.card-neutral,.card-peach{border-radius:16px;padding:20px 16px}.product-card-img-wrap{height:145px!important;margin-bottom:12px!important;padding:10px!important}.table-fragment th,.table-fragment td{padding:8px 6px;font-size:12.5px}.advisory-composer-input{padding:8px 12px}.advisory-composer-input input{font-size:16px!important}}.dosage-calculator-card{background-color:var(--surface-elevated-white);border-radius:var(--radius-cards);box-shadow:var(--shadow-subtle);border:1px solid #17191c14;margin-top:2rem;transition:box-shadow .25s,border-color .25s;overflow:hidden}[data-theme=dark] .dosage-calculator-card{background-color:var(--surface-card-mist);border-color:#ffffff14;box-shadow:0 10px 30px #0000004d}.dosage-calc-header{background-color:var(--surface-card-mist);border-bottom:1px solid #17191c0f;padding:24px 28px}[data-theme=dark] .dosage-calc-header{background-color:#ffffff08;border-bottom-color:#ffffff0f}.dosage-calc-icon{background-color:var(--color-sage-tint);width:48px;height:48px;color:var(--color-pine-green);border:1px solid #1c472a33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .dosage-calc-icon{color:#34d399;background-color:#34d39929;border-color:#34d3994d}.dosage-calc-body{flex-direction:column;gap:24px;padding:28px;display:flex}.dosage-calc-field{flex-direction:column;gap:8px;display:flex}.dosage-calc-field label{font-family:var(--font-sohne);color:var(--color-ink-black);font-size:14px;font-weight:500}.dosage-calc-input{border-radius:var(--radius-smallcards);background-color:var(--surface-canvas);width:100%;color:var(--color-ink-black);font-family:var(--font-sohne);border:1px solid #17191c1f;outline:none;padding:12px 16px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.dosage-calc-input:focus{border-color:var(--color-sienna-brown);box-shadow:0 0 0 3px #5d2a1a1a}[data-theme=dark] .dosage-calc-input{color:#f1f3f5;background-color:#00000040;border-color:#ffffff1f}.chemical-pills-scrollbox{background-color:var(--surface-canvas);border-radius:var(--radius-smallcards);scrollbar-width:thin;scrollbar-color:#17191c33 transparent;border:1px solid #17191c1a;flex-wrap:wrap;gap:8px;max-height:260px;padding:14px;display:flex;overflow-y:auto}[data-theme=dark] .chemical-pills-scrollbox{scrollbar-color:#fff3 transparent;background-color:#00000040;border-color:#ffffff1a}.chemical-pills-scrollbox::-webkit-scrollbar{width:6px}.chemical-pills-scrollbox::-webkit-scrollbar-thumb{background-color:#17191c33;border-radius:9999px}[data-theme=dark] .chemical-pills-scrollbox::-webkit-scrollbar-thumb{background-color:#fff3}.chemical-pill-button{background-color:var(--surface-elevated-white);color:var(--color-ink-black);font-family:var(--font-sohne);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #17191c1a;border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:450;transition:all .2s;display:inline-flex}.chemical-pill-button:hover{background-color:var(--surface-card-mist);border-color:#17191c33;transform:translateY(-1px)}.chemical-pill-button.active{background-color:var(--surface-accent-blush);border-color:var(--color-sienna-brown);color:var(--color-sienna-brown);font-weight:600;box-shadow:0 2px 8px #5d2a1a26}[data-theme=dark] .chemical-pill-button{color:#e2e8f0;background-color:#1a1e26;border-color:#ffffff1a}[data-theme=dark] .chemical-pill-button:hover{background-color:#242933;border-color:#fff3}[data-theme=dark] .chemical-pill-button.active{color:#f7c2b4;background-color:#f7c2b426;border-color:#f7c2b4;box-shadow:0 2px 8px #f7c2b41a}.dosage-calc-select{border-radius:var(--radius-smallcards);background-color:var(--surface-canvas);width:100%;color:var(--color-ink-black);font-family:var(--font-sohne);cursor:pointer;border:1px solid #17191c1f;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s}.dosage-calc-select:focus{border-color:var(--color-sienna-brown)}[data-theme=dark] .dosage-calc-select{color:#f1f3f5;background-color:#1a1e26;border-color:#ffffff1f}.preset-btn{background-color:var(--surface-card-mist);color:var(--color-slate-gray);font-family:var(--font-sohne);cursor:pointer;border:1px solid #17191c1a;border-radius:9999px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s}.preset-btn:hover{background-color:var(--surface-canvas);color:var(--color-ink-black)}.preset-btn.active{background-color:var(--surface-accent-blush);border-color:var(--color-sienna-brown);color:var(--color-sienna-brown);font-weight:600}[data-theme=dark] .preset-btn{color:#cbd5e1;background-color:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .preset-btn.active{color:#f7c2b4;background-color:#f7c2b426;border-color:#f7c2b4}.dosage-calc-mode-toggle{background-color:var(--surface-canvas);border-radius:var(--radius-smallcards);border:1px solid #17191c14;gap:8px;padding:4px;display:flex}[data-theme=dark] .dosage-calc-mode-toggle{background-color:#0003;border-color:#ffffff14}.dosage-mode-btn{border-radius:calc(var(--radius-smallcards) - 2px);color:#4b5563;font-family:var(--font-sohne);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:550;transition:all .2s;display:inline-flex}[data-theme=dark] .dosage-mode-btn{color:#cbd5e1}.dosage-mode-btn.active{background-color:var(--surface-elevated-white);color:var(--color-pine-green);font-weight:650;box-shadow:0 2px 8px #00000014}[data-theme=dark] .dosage-mode-btn.active{color:#34d399;background-color:#1f2430}.dosage-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.dosage-calc-header{padding:16px 14px}.dosage-calc-body{gap:16px;padding:16px 14px}.dosage-calc-mode-toggle{flex-direction:column;gap:4px;padding:3px}.dosage-mode-btn{justify-content:flex-start;padding:8px 12px;font-size:13px}.dosage-two-col{grid-template-columns:1fr;gap:12px}.dosage-result-box{padding:16px 14px}.dosage-result-row.highlight{margin:4px 0;padding:10px 12px}}.field-hint{color:var(--color-slate-gray);margin-top:2px;font-size:12px}.leaf-detector-card{background-color:#fff;border:1px solid #17191c14;border-radius:16px;margin-bottom:28px;padding:24px;box-shadow:0 2px 12px #00000008}.leaf-detector-columns{grid-template-columns:minmax(280px,1fr) minmax(300px,1.25fr);gap:24px;display:grid}.leaf-diagnosis-panel{background-color:var(--surface-canvas,#fcfbf9);border:1px solid #17191c14;border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:relative}.dosage-formulation-grid{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr);gap:10px;margin-bottom:10px;display:grid}@media (width<=768px){.leaf-detector-card{border-radius:12px!important;margin-bottom:20px!important;padding:16px 14px!important}.leaf-detector-columns{grid-template-columns:1fr!important;gap:16px!important}.leaf-diagnosis-panel{border-radius:10px!important;padding:14px 12px!important}.dosage-formulation-grid{grid-template-columns:1fr!important;gap:8px!important}}.dosage-result-box{background-color:var(--surface-card-mist);border-radius:var(--radius-cards);border:1px solid #17191c14;flex-direction:column;gap:12px;padding:24px;display:flex}[data-theme=dark] .dosage-result-box{background-color:#ffffff08;border-color:#ffffff14}.dosage-result-row{border-bottom:1px solid #17191c0f;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}[data-theme=dark] .dosage-result-row{border-bottom-color:#ffffff0f}.dosage-result-row:last-of-type{border-bottom:none}.result-label{color:var(--color-slate-gray);font-family:var(--font-sohne)}.result-value{color:var(--color-ink-black);font-weight:500;font-family:var(--font-sohne)}.dosage-result-row.highlight{background-color:var(--surface-accent-blush);border-radius:var(--radius-smallcards);border:1px solid #5d2a1a1a;margin:6px -12px;padding:12px 14px}.dosage-result-row.highlight .result-label{color:var(--color-sienna-brown);font-weight:600}.result-value-big{font-family:var(--font-signifier);color:var(--color-sienna-brown);font-size:24px;font-weight:600}.dosage-whatsapp-btn{background-color:var(--color-pine-green);color:#fff;width:100%;font-family:var(--font-sohne);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #1c472a40}.dosage-whatsapp-btn:hover{background-color:#143520;transform:translateY(-1px)}.dosage-safety-note{border-radius:var(--radius-smallcards);color:#92400e;background-color:#d9770614;border:1px solid #d9770633;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}[data-theme=dark] .dosage-safety-note{color:#fbbf24;background-color:#f59e0b1a;border-color:#f59e0b40}.advisor-action-badge{color:#047857;background:#10b9811f;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:600;animation:.2s ease-out fadeInModal;display:inline-flex}[data-theme=dark] .advisor-action-badge{color:#34d399;background:#10b98133;border-color:#10b98166}.advisor-control-btn{cursor:pointer;background:var(--surface-card-mist,#fff);color:var(--color-ink-black);white-space:nowrap;border:1px solid #17191c1f;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:550;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.advisor-control-btn:hover{background:var(--color-sage-tint,#eaf4ed);border-color:var(--color-pine-green);color:var(--color-pine-green);transform:translateY(-1px)}.advisor-control-btn-primary{background:var(--color-pine-green,#1c472a)!important;color:#fff!important;border-color:var(--color-pine-green,#1c472a)!important}.advisor-control-btn-primary:hover{transform:translateY(-1px);color:#fff!important;background:#14361f!important}@keyframes scanLaserSweep{0%{opacity:.6;top:2%}50%{opacity:1}to{opacity:.6;top:96%}}@keyframes pulseReticleGlow{0%,to{border-color:#10b981;box-shadow:0 0 #10b98166}50%{border-color:#34d399;box-shadow:0 0 14px 2px #10b981b3}}@keyframes scanRadarPing{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.scanner-viewfinder{aspect-ratio:4/3;background-color:#0b140e;border:2px solid #10b98159;border-radius:14px;justify-content:center;align-items:center;width:100%;max-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000004d}.scanner-video-feed{object-fit:cover;width:100%;height:100%}.scanner-hud-overlay{pointer-events:none;background:radial-gradient(circle,#0000 40%,#00000073 100%);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.scanner-reticle-box{pointer-events:none;border:1px dashed #ffffff40;border-radius:12px;width:72%;height:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scanner-corner{border-style:solid;border-color:#10b981;width:20px;height:20px;position:absolute}.scanner-corner.top-left{border-width:3px 0 0 3px;border-top-left-radius:8px;top:-2px;left:-2px}.scanner-corner.top-right{border-width:3px 3px 0 0;border-top-right-radius:8px;top:-2px;right:-2px}.scanner-corner.bottom-left{border-width:0 0 3px 3px;border-bottom-left-radius:8px;bottom:-2px;left:-2px}.scanner-corner.bottom-right{border-width:0 3px 3px 0;border-bottom-right-radius:8px;bottom:-2px;right:-2px}.scanner-laser-line{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000 0%,#10b981 25%,#34d399 50%,#10b981 75%,#0000 100%);height:3px;animation:2.2s cubic-bezier(.4,0,.6,1) infinite scanLaserSweep;position:absolute;left:5%;right:5%;box-shadow:0 0 14px 4px #10b981a6}.scanner-hud-header{z-index:6;justify-content:space-between;align-items:center;display:flex}.scanner-status-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#34d399;letter-spacing:.4px;background:#000000a6;border:1px solid #34d3994d;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.scanner-radar-dot{background-color:#10b981;border-radius:50%;width:7px;height:7px;position:relative}.scanner-radar-dot:after{content:"";border:2px solid #34d399;border-radius:50%;animation:1.4s ease-out infinite scanRadarPing;position:absolute;inset:-3px}.scanner-hud-guide{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;pointer-events:none;background:#000000a6;border:1px solid #ffffff26;border-radius:8px;align-self:center;padding:5px 12px;font-size:11.5px;font-weight:500}.scanner-camera-controls{background:#121e16f2;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:10px;padding:14px;display:flex}.scanner-shutter-btn{border:4px solid var(--color-pine-green);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .2s;display:flex;box-shadow:0 0 0 3px #ffffff80,0 4px 12px #0000004d}.scanner-shutter-btn:hover{transform:scale(1.05);box-shadow:0 0 0 5px #ffffffb3,0 6px 16px #0006}.scanner-shutter-btn:active{transform:scale(.95)}.scanner-shutter-inner{background:var(--color-pine-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.scanner-hud-action-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:all .18s;display:inline-flex}.scanner-hud-action-btn:hover{background:#fff3;border-color:#fff6}.heatmap-toggle-group{background:#1c472a14;border:1px solid #1c472a26;border-radius:8px;gap:2px;padding:3px;display:inline-flex}[data-theme=dark] .heatmap-toggle-group{background:#ffffff0d;border-color:#ffffff1a}.heatmap-toggle-btn{color:var(--color-slate-gray);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:550;transition:all .15s;display:inline-flex}.heatmap-toggle-btn.active{color:var(--color-pine-green);background:#fff;font-weight:650;box-shadow:0 1px 4px #00000014}[data-theme=dark] .heatmap-toggle-btn.active{color:#34d399;background:#1e293b}.severity-pill-critical{color:#b91c1c;background:#ef44441f;border:1px solid #ef444440}.severity-pill-high{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b40}.severity-pill-medium{color:#1d4ed8;background:#3b82f61f;border:1px solid #3b82f640}.severity-pill-healthy{color:#047857;background:#10b9811f;border:1px solid #10b98140}@media (width<=768px){.scanner-viewfinder{aspect-ratio:1;max-height:320px}.scanner-camera-controls{gap:10px;padding:10px}.scanner-shutter-btn{width:52px;height:52px}}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}.card-neutral,.card-peach,.spray-stage-card{content-visibility:auto;contain-intrinsic-size:auto 240px}.floating-cart-wrapper,.back-to-top,.advisor-chatbot-fab{will-change:transform;transform:translateZ(0)}.print-prescription-header,.print-proforma-slip{display:none}@media print{.no-print,.steep-header,.steep-footer,.bottom-nav,.advisor-chatbot-fab,.advisor-chatbot-modal,.advisor-backdrop-mobile,.floating-cart-wrapper,.back-to-top,.scroll-progress-bar,.network-status-banner,#pwa-install-banner,.mobile-drawer-backdrop,.mobile-nav-drawer,.quick-nav-pill-group{display:none!important}.spray-order-backdrop{background:0 0!important;padding:0!important;display:block!important;position:static!important}.spray-order-drawer{width:100%!important;max-width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;padding:0!important;position:static!important}.spray-drawer-header,.spray-cart-items-container,.spray-farmer-info-card,.spray-footer-summary-box,.spray-whatsapp-submit-btn,.spray-footer-sub-actions,.spray-drawer-pull-bar{display:none!important}html,body{color:#111827!important;width:100%!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:8mm 12mm!important;font-size:11pt!important;line-height:1.4!important}.print-prescription-header{border-bottom:2px solid #1a432e;margin-bottom:16px;padding-bottom:12px;display:block!important}.print-proforma-slip{margin:0!important;padding:0!important;display:block!important}.card-neutral,.floating-product-artifact,.dosage-result-box,.table-fragment{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #d1d5db!important}a[href]:after{content:""!important}}
