:root{--green-dark:#154a22;--green-darker:#0f3518;--green-mid:#256b32;--green-light:#3d8a48;--green-accent:#6a9e38;--blue-heading:#243d6b;--purple-hero:#4a3485;--white:#ffffff;--off-white:#f8faf8;--grey-bg:#e8ecf0;--brown-cta:#7a4f24;--brown-cta-hover:#946535;--text-dark:#2d3748;--text-muted:#5a6c7d;--shadow:0 4px 24px rgba(21,74,34,0.12);--shadow-strong:0 6px 28px rgba(21,74,34,0.18);--shadow-sides:-8px 0 20px rgba(21,74,34,0.1),8px 0 20px rgba(21,74,34,0.1);--shadow-sides-strong:-10px 0 26px rgba(21,74,34,0.14),10px 0 26px rgba(21,74,34,0.14);--border-thick:2px;--theme-border:2px solid rgba(21,74,34,0.2);--radius:8px;--radius-lg:12px;--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-section-heading:var(--font-arimo,"Arimo"),sans-serif;--section-heading-color:#2E3192;--section-heading-size:35px;--font-body:var(--font-mulish,"Mulish"),sans-serif;--body-text-color:#0B0C24;--body-text-size:20px;--body-text-margin-bottom:14.4px;--page-width:90%;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out-smooth:cubic-bezier(0.65,0,0.35,1);--ease-soft:cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--body-text-size);font-weight:500;line-height:1.6;color:var(--body-text-color);background:var(--white);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}.topbar{color:var(--white);padding:.5rem 1rem;font-size:.875rem;border-bottom:var(--border-thick) solid rgba(0,0,0,.15)}.topbar,.topbar--premium{background:var(--green-dark)}.topbar--premium{padding:.6rem 0;font-size:.8125rem}.topbar-inner{width:var(--page-width);max-width:100%;margin:0 auto;padding:0 clamp(.75rem,3vw,1.5rem);justify-content:space-between;gap:.75rem;box-sizing:border-box}.topbar-contact,.topbar-inner{display:flex;align-items:center;flex-wrap:wrap}.topbar-contact{gap:1.5rem}.topbar-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--white);text-decoration:none;transition:opacity .2s}.topbar-item:not(:first-child){position:relative}.topbar-item:not(:first-child):before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:1px;height:14px;background:rgba(255,255,255,.5);border-radius:1px}.topbar-item:hover{opacity:.9;color:var(--white)}.topbar-item--text{cursor:default;color:rgba(255,255,255,.95)}.topbar-item-icon{width:18px;height:18px;flex-shrink:0;color:var(--white)}.topbar-follow{display:flex;align-items:center;gap:.75rem}.topbar-follow-label{color:rgba(255,255,255,.95);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.topbar-social{display:flex;align-items:center;gap:.5rem}.topbar-social-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.15);color:var(--white);border-radius:6px;transition:background .2s,color .2s}.topbar-social-icon:hover{background:rgba(255,255,255,.28);color:var(--white)}.topbar-social-icon svg{width:18px;height:18px;display:block}.topbar-email,.topbar-phone{color:var(--white);opacity:.95}.topbar-email:hover,.topbar-phone:hover{opacity:1}.topbar-tagline{margin-right:auto;opacity:.9}.social-links{gap:.75rem}.social-links,.social-links a{display:flex;align-items:center}.social-links a{color:var(--white);justify-content:center;transition:opacity .2s}.social-links a:hover{opacity:.85}.social-links .icon{width:20px;height:20px}.social-links.light a{color:rgba(255,255,255,.9)}.site-header-accent{height:4px;width:100%;background:var(--green-darker);flex-shrink:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.main-nav,.site-header{background:var(--white)}.main-nav{border-bottom:var(--border-thick) solid rgba(0,62,30,.12);position:relative}.main-nav,.main-nav--premium{box-shadow:var(--shadow)}.nav-inner{width:var(--page-width);max-width:100%;margin:0 auto;padding:.75rem clamp(1rem,4vw,1.5rem);justify-content:space-between;gap:clamp(1rem,3vw,2rem);box-sizing:border-box}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:.5rem;font-weight:700;font-size:1.25rem;color:var(--green-dark)}.logo--two-line{align-items:center;gap:.6rem}.logo--img{display:block;line-height:0}.logo-image{height:auto;max-height:68px;width:auto;object-fit:contain;display:block}.logo-mark{width:44px;height:44px;background:var(--green-dark);color:var(--white);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.logo-text-wrap{display:flex;flex-direction:column;line-height:1.2}.logo-title{font-size:1.25rem;font-weight:700;color:var(--green-dark);letter-spacing:.02em}.logo-sub{font-size:.75rem;font-weight:500;color:var(--text-muted)}.logo-icon{font-size:1.5rem}.logo-text{letter-spacing:.02em}.footer .logo-text,.logo-light .logo-text{color:var(--white)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links--premium{gap:.5rem}.nav-links--premium a{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--text-dark);padding:8px 16px;border-radius:6px;transition:color .2s,background .2s,border-color .2s;border-bottom:2px solid transparent;white-space:nowrap}.nav-links--premium a:hover{color:var(--blue-heading);background:rgba(0,62,30,.06)}.nav-links--premium a.active{color:var(--blue-heading);font-weight:700;background:var(--grey-bg);border-bottom-color:var(--green-dark)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--green-dark);cursor:pointer;border-radius:var(--radius);transition:background .2s}.nav-hamburger:hover{background:rgba(21,74,34,.08)}.nav-hamburger-line{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;transition:transform .25s,opacity .25s}.nav-hamburger[aria-expanded=true] .nav-hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger[aria-expanded=true] .nav-hamburger-line:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] .nav-hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile-menu{position:fixed;top:0;right:0;width:min(320px,88vw);max-width:100%;height:100vh;background:var(--white);box-shadow:-8px 0 24px rgba(0,0,0,.12);z-index:102;padding:4rem 1.5rem 1.5rem;transform:translateX(100%);visibility:hidden;transition:transform .3s var(--ease-out-expo),visibility .3s;overflow-y:auto}.nav-mobile-menu--open{transform:translateX(0);visibility:visible}.nav-mobile-menu-inner{padding-top:1rem}.nav-mobile-links{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.nav-mobile-links a{display:block;font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:var(--text-dark);padding:14px 16px;border-radius:8px;transition:background .2s,color .2s;border-left:3px solid transparent}.nav-mobile-links a.active,.nav-mobile-links a:hover{background:rgba(21,74,34,.08);color:var(--blue-heading);border-left-color:var(--green-dark)}.nav-mobile-links a.active{font-weight:700}.nav-mobile-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--text-dark);cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.nav-mobile-close:hover{background:rgba(0,0,0,.06);color:var(--green-dark)}.nav-mobile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:101;animation:nav-backdrop-in .25s ease-out}@keyframes nav-backdrop-in{0%{opacity:0}to{opacity:1}}.nav-links-sep{gap:.5rem}.nav-links-sep .nav-sep{color:var(--text-muted);font-weight:400;pointer-events:none}.nav-links a{color:var(--text-dark);font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--green-dark)}.nav-links a.active{color:var(--blue-heading);font-weight:600}.nav-instagram-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--green-dark);border-radius:8px;transition:background .2s,color .2s}.nav-instagram-icon:hover{background:rgba(26,92,42,.1);color:var(--green-mid)}.nav-instagram-icon svg{width:24px;height:24px}.btn-nav-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--green-dark);color:var(--white);font-size:.875rem;font-weight:600;border-radius:6px;transition:background .2s,transform .15s}.btn-nav-cta:hover{background:var(--green-darker);color:var(--white);transform:translateY(-1px)}.btn-nav-cta-icon{width:18px;height:18px;flex-shrink:0}.nav-actions{gap:.75rem}.btn-icon,.nav-actions{display:flex;align-items:center}.btn-icon{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;justify-content:center;transition:color .2s}.btn-icon:hover{color:var(--green-dark)}.whatsapp-float{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#25d366;color:var(--white);border-radius:50%;box-shadow:0 4px 12px rgba(37,211,102,.4);transition:transform .2s}.whatsapp-float:hover{transform:scale(1.05)}.container{width:var(--page-width);max-width:100%;margin:0 auto;padding:0 clamp(1rem,4vw,1.5rem);box-sizing:border-box}.hero-home{position:relative;min-height:70vh;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.hero-home-left,.hero-home-right{position:relative;z-index:1;width:40%;min-height:70vh;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.hero-home-image{max-width:100%;max-height:65vh;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(10,31,13,.25))}.hero-home-bg{position:absolute;inset:0;background:linear-gradient(135deg,#1a5c2a,#2d7a3e 40%,#4a9d5a 70%,#7cb342);background-size:cover;background-position:50%}.hero-home-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.45))}.hero-home-content{position:relative;max-width:540px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;box-sizing:border-box}.hero-home-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:var(--white);line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.3);max-width:720px;margin:0 auto 1rem}.hero-home-paragraphs{max-width:520px;margin:0 auto 1.5rem}.hero-home-tagline{font-size:clamp(1.0625rem,2.2vw,1.25rem);color:rgba(255,255,255,.98);margin:0 0 .875rem;line-height:1.55;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.15)}.hero-home-intro{font-size:clamp(.9375rem,1.75vw,1.0625rem);color:rgba(255,255,255,.9);margin:0;line-height:1.65;letter-spacing:.01em}.hero-home-cta{box-shadow:0 4px 20px rgba(0,0,0,.25)}.hero-farm-animation{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-farm-svg{width:100%;height:100%;object-fit:cover}.hero-home-bg{--hero-birds-x:800px;--hero-birds-y:-0px;--hero-birds-width:480px;--hero-birds-height:200px}.hero-birds-flying-img{position:absolute;left:var(--hero-birds-x);top:var(--hero-birds-y);width:var(--hero-birds-width);height:var(--hero-birds-height);object-fit:contain;pointer-events:none;z-index:10;opacity:.9}.hero-crop-sway-slow{transform-origin:50% 100%;animation:hero-crop-sway-slow 6.5s var(--ease-in-out-smooth) infinite}.hero-crop-sway-medium{transform-origin:50% 100%;animation:hero-crop-sway-medium 5.5s var(--ease-in-out-smooth) infinite .8s}@keyframes hero-crop-sway-slow{0%,to{transform:translateX(0) skewX(0deg)}30%{transform:translateX(4px) skewX(-.6deg)}70%{transform:translateX(-4px) skewX(.6deg)}}@keyframes hero-crop-sway-medium{0%,to{transform:translateX(0) skewX(0deg)}40%{transform:translateX(-5px) skewX(.8deg)}60%{transform:translateX(5px) skewX(-.8deg)}}.hero-sun-layer,.hero-sun-outer{transform-origin:1520px 280px}.hero-sun-outer{animation:hero-sun-pulse 10s var(--ease-soft) infinite}.hero-sun-bloom{transform-origin:1520px 280px;animation:hero-sun-pulse 10s var(--ease-soft) infinite .15s}.hero-sun-inner{transform-origin:1520px 280px;animation:hero-sun-pulse 10s var(--ease-soft) infinite .25s}.hero-sun-core{transform-origin:1520px 280px;animation:hero-sun-pulse 10s var(--ease-soft) infinite .35s}.hero-lens-flare{transform-origin:1520px 280px;animation:hero-sun-pulse 10s var(--ease-soft) infinite .2s}.hero-sun{transform-origin:640px 100px;animation:hero-sun-pulse 8s var(--ease-soft) infinite .1s}@keyframes hero-sun-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.96;transform:scale(1.03)}}.hero-cloud-1{animation:hero-cloud-drift 20s var(--ease-in-out-smooth) infinite}.hero-cloud-2{animation:hero-cloud-drift 24s var(--ease-in-out-smooth) infinite 3s}@keyframes hero-cloud-drift{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(12px);opacity:.85}}.hero-leg-left{animation:hero-leg-step 1.8s var(--ease-soft) infinite}.hero-leg-right{animation:hero-leg-step 1.8s var(--ease-soft) infinite .9s}@keyframes hero-farmer-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes hero-leg-step{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-2.5px) translateX(1.5px)}}.hero-arm-tool{transform-origin:398px 332px;animation:hero-arm-sow 2.8s var(--ease-in-out-smooth) infinite}.hero-farmer-tool{transform-origin:435px 318px;animation:hero-tool-tilt 2.8s var(--ease-in-out-smooth) infinite}@keyframes hero-arm-sow{0%,to{transform:rotate(-4deg)}50%{transform:rotate(6deg)}}@keyframes hero-tool-tilt{0%,to{transform:rotate(0deg)}50%{transform:rotate(5deg)}}.hero-seed-1{animation:hero-seed-fall 2.5s var(--ease-out-expo) infinite}.hero-seed-2{animation:hero-seed-fall 2.8s var(--ease-out-expo) infinite .4s}.hero-seed-3{animation:hero-seed-fall 2.2s var(--ease-out-expo) infinite .7s}@keyframes hero-seed-fall{0%{opacity:.95;transform:translate(0) scale(1)}to{opacity:0;transform:translate(6px,18px) scale(.5)}}.hero-particle-1{animation:hero-particle-float 10s var(--ease-in-out-smooth) infinite}.hero-particle-2{animation:hero-particle-float 11s var(--ease-in-out-smooth) infinite 1.2s}.hero-particle-3{animation:hero-particle-float 9s var(--ease-in-out-smooth) infinite 2.5s}.hero-particle-4{animation:hero-particle-float 10.5s var(--ease-in-out-smooth) infinite .6s}.hero-particle-5{animation:hero-particle-float 8.5s var(--ease-in-out-smooth) infinite 1.8s}.hero-particle-6{animation:hero-particle-float 9.5s var(--ease-in-out-smooth) infinite .3s}@keyframes hero-particle-float{0%,to{transform:translate(0);opacity:.5}25%{transform:translate(5px,-12px);opacity:.75}50%{transform:translate(-3px,-24px);opacity:.4}75%{transform:translate(6px,-14px);opacity:.65}}.section{padding:4rem 0;background:#ffffff}.section-bg-alt{background:#f5f9f5}.section--white{background:#ffffff!important}.section-about{background:#ffffff;text-align:center}.section-title{font-family:var(--font-section-heading);font-size:var(--section-heading-size);font-weight:800;color:var(--section-heading-color);margin:0 0 1.5rem;display:flex;align-items:center;justify-content:center;gap:3rem}.title-leaf{color:var(--green-accent);font-size:1.25rem;opacity:.9}.section-about-text{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);margin:0 0 var(--body-text-margin-bottom);max-width:680px;margin-left:auto;margin-right:auto;line-height:1.7}.section-about .section-about-text{max-width:960px}.section-about-text--wide{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;text-align:center;line-height:1.7}.section-about-text:last-child{margin-bottom:2rem}.section-heading-deco{width:auto!important;min-width:32px;display:block!important;object-fit:contain;flex-shrink:0;visibility:visible}.section-heading-deco,.section-title .section-heading-deco,.section-title-plus .section-heading-deco{height:42px!important;max-width:90px!important}.connect-text,.cta-text,.section p{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);margin:0 0 var(--body-text-margin-bottom);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-family:var(--font);font-size:.9375rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--brown-cta);border:var(--border-thick) solid rgba(0,0,0,.15);border-radius:var(--radius);cursor:pointer;transition:background .2s,transform .15s,border-color .2s}.btn,.btn:hover{color:var(--white)}.btn:hover{background:var(--brown-cta-hover);transform:translateY(-1px);border-color:rgba(0,0,0,.2)}.btn-small{padding:.5rem 1rem;font-size:.8125rem}.btn-wide{min-width:220px}.btn-secondary{background:transparent;color:var(--green-dark);border:2px solid var(--green-dark)}.btn-secondary:hover{background:var(--green-dark);color:var(--white)}.btn-star{font-size:.75rem;opacity:.9}.btn-instagram{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);background-size:200% 200%;color:var(--white);padding:1rem 2.25rem;border-radius:9999px;font-weight:700;font-size:1rem;letter-spacing:.02em;border:none;box-shadow:0 4px 16px rgba(188,24,136,.35);transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.btn-instagram:hover{color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px rgba(188,24,136,.45)}.btn-instagram-icon{flex-shrink:0}.section-stats{background:var(--green-dark);color:var(--white);padding:3rem 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;text-align:center}.stat-card{display:flex;flex-direction:column;align-items:center;gap:.75rem}.stat-image-wrap{width:250px;height:150px;flex-shrink:0;border-radius:12px;overflow:hidden}.stat-image{width:100%;height:100%;object-fit:contain;display:block}.stat-number{font-size:2.625rem;font-weight:800;letter-spacing:.02em;color:#d4af37;line-height:1.2}.stat-label{font-size:1.5625rem;font-weight:600;color:var(--white);line-height:1.3}.section-callout{background:var(--white);text-align:center}.section-rnd-about .container{width:80%;max-width:80%;margin-left:auto;margin-right:auto}.section-rnd-about .rnd-about-text{text-align:center;margin-left:auto;margin-right:auto;max-width:100%}.callout-title{font-family:var(--font-section-heading);font-size:var(--section-heading-size);font-weight:800;color:var(--section-heading-color);max-width:800px;margin:0 auto 1.5rem;line-height:1.4}.callout-drive{display:inline-flex;flex-direction:column;align-items:center;gap:.5rem}.callout-drive-label{font-size:.875rem;color:var(--text-muted);font-weight:600}.callout-drive-link{display:flex;align-items:center;gap:.5rem;color:var(--green-dark);font-weight:500;transition:color .2s}.callout-drive-link:hover{color:var(--green-mid)}.section-products{background:var(--white)}.section-products .products-hero{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.section-products .section-title{margin-bottom:2.5rem}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.product-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sides);border:var(--border-thick) solid rgba(26,92,42,.1);transition:box-shadow .2s,transform .2s,border-color .2s}.product-card:hover{box-shadow:var(--shadow-sides-strong);transform:translateY(-4px);border-color:rgba(26,92,42,.2)}.product-image{position:relative;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:1.125rem;text-shadow:0 1px 2px rgba(0,0,0,.2);overflow:hidden;width:100%;min-height:200px;background:var(--grey-bg)}.product-card .product-image{width:100%;aspect-ratio:1;min-height:260px}.product-card .product-image .product-img{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;object-fit:cover}.best-sellers-grid .product-card .product-image{width:100%;aspect-ratio:1;min-height:280px}.product-variants-grid .product-card .product-image{width:100%;height:0;position:relative;overflow:hidden;margin:0 auto}.product-variants-grid .product-card .product-image .product-img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block;border:none!important;outline:none!important;transform:scale(1.05)}.best-sellers-grid .product-card .product-image .product-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block}.product-image .product-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-card-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;flex-wrap:nowrap;border-top:3px solid #000}.product-card-row .product-name{font-size:1.0625rem;font-weight:700;color:var(--text-dark);margin:0;flex:1 1;min-width:0}.product-card-row .btn-small{margin:0;flex-shrink:0}.product-card-footer--stacked{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem}.product-card-footer--stacked .product-name{margin:0;text-align:center}.product-card-footer--stacked .btn-small{margin:0}.product-name{font-size:1.0625rem;font-weight:700;color:var(--text-dark);margin:1rem 1rem .75rem}.product-card .btn-small{margin:0 1rem 1rem}.section-cta{text-align:center;margin-top:2.5rem}.section-cta--stacked{display:flex;flex-direction:column;align-items:center;gap:1rem}.product-detail-hero{background:var(--grey-bg);padding:1.25rem 0}.product-detail-hero-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.product-detail-hero-title{font-family:var(--font-section-heading);font-size:1.5rem;font-weight:700;color:var(--section-heading-color);margin:0}.product-detail-breadcrumb{font-family:var(--font-body);font-size:.9375rem;color:var(--section-heading-color)}.product-detail-breadcrumb a{color:var(--section-heading-color);text-decoration:none}.product-detail-breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{margin:0 .15rem}.breadcrumb-current{font-weight:600;color:var(--text-dark)}.product-detail-body .container{max-width:1280px}.product-detail-body .product-detail-section-title{margin-bottom:1.5rem}.product-variant-details{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.5rem;margin-bottom:2rem}.product-variant-detail-block{background:#f5f6f8;border-radius:var(--radius-lg);padding:1.5rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.product-variant-detail-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.product-variant-detail-block--reverse .product-variant-detail-content{direction:rtl}.product-variant-detail-block--reverse .product-variant-detail-content>*{direction:ltr}@media (max-width:768px){.product-variant-detail-content{grid-template-columns:1fr}.product-variant-detail-block--reverse .product-variant-detail-content{direction:ltr}}.product-variant-detail-product{display:flex;flex-direction:column;align-items:center;gap:.75rem}.product-variant-detail-image-wrap{width:100%;max-width:280px;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.product-variant-detail-image-wrap .product-image{width:100%;height:100%;min-height:100%;display:block;border-radius:0}.product-variant-detail-image-wrap .product-img{width:100%!important;height:100%!important;object-fit:contain;transform:scale(1.08)}.product-variant-detail-name{font-family:var(--font-section-heading);font-size:1.5rem;font-weight:900;color:#1a1a1a;margin:0;line-height:1.3;text-align:center}.product-variant-detail-specs-heading{font-family:var(--font-section-heading);font-size:1.125rem;font-weight:800;color:#1e3a5f;margin:0 0 .75rem}.product-variant-detail-specs-wrap{min-width:0}.product-variant-detail-specs-table-wrap{overflow-x:auto}.product-variant-detail-specs-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.5;background:#fff;border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.product-variant-detail-specs-table tbody tr:nth-child(odd){background:#fff}.product-variant-detail-specs-table tbody tr:nth-child(2n){background:#fafbfc}.product-variant-detail-spec-cell{padding:.6rem .85rem;border-bottom:1px solid #ebeef2;color:#1a1a1a;text-align:left}.product-variant-detail-specs-table tbody tr:last-child .product-variant-detail-spec-cell{border-bottom:none}.product-variant-detail-spec-cell--label{font-weight:700;width:40%;color:#2d3748}.product-variant-detail-spec-cell--value{color:#3a475b;font-weight:500}.product-variant-detail-specs-list{list-style:disc;margin:0 0 0 1.25rem;padding:0;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.6}.product-variant-detail-spec-item{margin-bottom:.5rem;color:#1a1a1a;padding-left:.25rem}.product-variant-detail-spec-item:last-child{margin-bottom:0}.product-variant-detail-spec-label{font-weight:700;color:#2d3748}.product-variant-detail-spec-label:after{content:": "}.product-variant-detail-spec-value{font-weight:500;color:#3a475b}.product-variant-detail-no-specs{margin:0;font-family:var(--font-body);color:var(--text-muted)}.product-variants-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem;margin-bottom:2rem}.product-variants-grid .product-card{width:100%;max-width:280px;margin:0 auto;padding:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-sides)}.product-variants-grid .product-card:hover{border-color:rgba(0,0,0,.12)}.product-variants-grid .product-card .product-image{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:280px;max-width:100%;padding-bottom:100%;box-sizing:border-box;border:none;outline:none;background:#fff}.product-variants-grid .product-card .product-image .product-img{box-sizing:border-box}.product-card-stacked .product-card-stacked-row{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:.875rem 1rem;border-top:1px solid #000;text-align:center;background:#e4e4e4;transition:background .2s ease}.best-sellers-grid .product-card:hover .product-card-stacked-row,.product-variants-grid .product-card:hover .product-card-stacked-row{background:#fff}.product-card-stacked .product-card-stacked-row .product-name{margin:0;font-size:1.5rem;font-weight:900;color:var(--text-dark);letter-spacing:.01em;line-height:1.35}.product-card-stacked .product-card-stacked-row .btn-small{margin:0}@media (max-width:992px){.product-variants-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-detail-hero-inner{flex-direction:column;align-items:flex-start}.product-variants-grid{grid-template-columns:1fr}}.product-detail-section .container{max-width:1280px}.product-category-hero{text-align:center;margin-bottom:2.5rem}.product-category-hero .product-detail-title{font-size:clamp(1.5rem,4vw,2.25rem);margin-bottom:1rem}.product-category-desc{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem!important}.product-category-back{display:inline-block}.product-variants-heading{font-family:var(--font-section-heading);font-size:1.375rem;font-weight:700;color:var(--section-heading-color);margin:0 0 1.5rem;text-align:center}.product-detail-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sides);border:1px solid rgba(26,92,42,.12);overflow:hidden}.product-detail-image-wrap{position:relative;min-height:280px;background:var(--grey-bg)}.product-detail-image-wrap .product-image{min-height:280px;height:100%}.product-detail-image-wrap .product-img{width:100%;height:100%;object-fit:cover}.product-detail-content{padding:2rem 2rem 2rem 0}.product-detail-title{font-family:var(--font-section-heading);font-size:1.75rem;font-weight:700;color:var(--text-dark);margin:0 0 1rem}.product-detail-description{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);line-height:1.7;margin:0 0 1.5rem}.product-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:768px){.product-detail-card{grid-template-columns:1fr}.product-detail-content{padding:1.5rem 2rem 2rem}}.section-why{background:#f5f9f5}.section-why .container{width:80%;max-width:80%}.section-why .section-title.section-why-title{margin-bottom:2rem;color:#343b71;font-weight:700;font-size:clamp(1.5rem,4vw,2rem);text-align:center}.why-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin:0 auto;width:100%}.why-card{background:var(--white);border-radius:12px;padding:1.5rem;box-shadow:0 2px 12px rgba(52,59,113,.06);border:1px solid rgba(52,59,113,.08);display:flex;flex-direction:column;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease,background .3s ease}.why-card:hover{box-shadow:0 12px 32px rgba(34,197,94,.15);transform:translateY(-4px);border-color:rgba(34,197,94,.25);background:linear-gradient(to bottom,#f8fdf9 0,var(--white) 100%)}.why-card-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:var(--white);font-size:1.125rem;font-weight:700;line-height:1;margin-bottom:1rem;box-shadow:0 2px 8px rgba(34,197,94,.35);transition:transform .3s ease,box-shadow .3s ease}.why-card:hover .why-card-badge{transform:scale(1.08);box-shadow:0 4px 14px rgba(34,197,94,.45)}.why-card-heading{font-size:1.125rem;font-weight:700;color:#22c55e;margin:0 0 .75rem;line-height:1.3}.why-card-text{font-family:var(--font-body);font-size:var(--body-text-size);color:#4a4a4a;margin:0;line-height:1.7;flex:1 1}.why-slide-heading{font-size:1.25rem;font-weight:700;color:#22c55e;text-align:center;margin:0 auto 1.5rem}.why-carousel{justify-content:space-between;gap:1.5rem;margin:0 auto 2rem;width:100%}.carousel-arrow,.why-carousel{display:flex;align-items:center}.carousel-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid var(--green-mid);background:var(--white);color:var(--green-dark);font-size:1.5rem;line-height:1;cursor:pointer;justify-content:center;transition:background .2s,color .2s}.carousel-arrow--yellow{border-color:#facc15;color:#b45309;background:#fefce8}.carousel-arrow--yellow:hover{background:#facc15;color:#422006}.section-why .carousel-arrow{cursor:pointer;position:relative;z-index:1}.carousel-arrow:hover{background:var(--green-dark);color:var(--white)}.why-content{flex:0 1 auto;display:flex;align-items:center;gap:1.5rem;min-height:140px;max-width:800px;justify-content:center}.why-number{flex-shrink:0;font-size:clamp(4rem,10vw,6rem);font-weight:800;color:#d4eeed;line-height:1}.why-text-block{flex:1 1;min-width:0;text-align:left}.why-content .why-text{font-family:var(--font-body);font-size:var(--body-text-size);color:#4a4a4a;line-height:1.7;max-width:52ch;text-align:left;margin:0 auto 0 0}.carousel-dots{display:flex;justify-content:center;gap:.5rem}.carousel-dots.why-dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:#a5b4d4;opacity:.6;cursor:pointer;transition:opacity .2s,background .2s}.carousel-dots.why-dots .dot.active{opacity:1;background:#343b71}.carousel-dots .dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--green-light);opacity:.4;cursor:pointer;transition:opacity .2s}.carousel-dots .dot.active{opacity:1;background:var(--green-dark)}.section-testimonials{background:var(--white)}.section-testimonials .section-title{margin-bottom:2rem}.testimonials-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:900px;margin:0 auto 1.5rem}.testimonial-block{padding:1.5rem;background:var(--white);border-radius:var(--radius);border:var(--border-thick) solid rgba(26,92,42,.12);border-left:5px solid var(--green-accent)}.testimonial-source{font-size:.8125rem;color:var(--text-muted);font-weight:600;display:block;margin-bottom:.75rem}.testimonial-quote{font-style:italic;margin:0 0 var(--body-text-margin-bottom);line-height:1.6}.testimonial-detail,.testimonial-quote{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color)}.testimonial-detail{margin:0}.testimonial-motto{font-family:var(--font-body);font-size:var(--body-text-size);font-weight:600;color:var(--green-dark);text-align:center;margin:0 0 var(--body-text-margin-bottom)}.section-connect-cta{background:#fff;padding:3rem 0}.connect-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;width:70%;max-width:70%;margin:0 auto}.connect-cta-text{flex:1 1;min-width:0;text-align:left}.connect-cta-lead{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:#333;margin:0 0 .5rem;font-weight:400}.section-connect-cta .connect-cta-text .connect-cta-tagline,.section-connect-cta p.connect-cta-tagline{font-family:var(--font-body);font-size:1.625rem!important;font-style:italic;font-weight:700;color:#008000!important;margin:0;line-height:1.4}.connect-cta-action{display:flex;align-items:center;gap:0;flex-shrink:0;position:relative}.connect-cta-flower{width:150px;height:auto;object-fit:contain;margin-right:-.25rem;margin-top:-100px;filter:sepia(.15) saturate(.7) brightness(1.05);opacity:.9}.btn-connect-pill{display:inline-block;padding:.9rem 2.5rem;min-width:180px;margin-left:.75rem;background:#7a4b3f;color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:9999px;border:none;cursor:pointer;transition:background .2s}.btn-connect-pill:hover{background:#654035}.section-connect-home{background:linear-gradient(180deg,#f0f9f4,#e8f5ee 50%,#fafbf9);padding:4rem 0}.section-connect-home-inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.connect-home-content{text-align:center}.connect-home-lead{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.125rem);line-height:1.75;color:#333;margin:0 0 1rem;font-weight:400}.connect-home-tagline{font-family:var(--font-body);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;font-style:italic;color:#16a34a;margin:0 0 1.75rem;line-height:1.4}.connect-home-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:1rem;margin-top:1.75rem}.connect-home-cta,.section-connect-home .connect-home-actions .btn-instagram{display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:52px;padding:0 2rem;box-sizing:border-box}.connect-home-cta{font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:9999px;border:none;cursor:pointer;background:#16a34a;color:#fff;box-shadow:0 4px 14px rgba(22,163,74,.35);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.connect-home-cta:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,163,74,.4)}.section-instagram{background:var(--white);text-align:center;padding:3rem 0}.section-instagram .section-title{margin-bottom:2rem}.section-instagram .container{display:flex;flex-direction:column;align-items:center}.section-instagram .btn-instagram{margin-top:.25rem}.footer{background:linear-gradient(180deg,#81c784,#a5d6a7 35%,#c8e6c9);color:#1a2e1f;padding-top:3rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:2rem}.footer-logo-link{display:inline-block;margin-bottom:.75rem;line-height:0}.footer-logo-img{height:auto;max-height:72px;width:auto;object-fit:contain;display:block}.footer-follow{margin:0 0 .5rem;font-size:.875rem;color:#1a2e1f;font-weight:500}.footer-social{display:flex;align-items:center;gap:1rem}.footer-social-icon{color:#1a2e1f;transition:color .2s ease,transform .2s ease}.footer-social-icon:hover{color:var(--green-dark);transform:translateY(-2px)}.footer-social-icon svg{display:block}.footer-brand .logo{margin-bottom:.5rem}.footer-col h4{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:var(--green-dark);letter-spacing:.02em}.footer-col-mt{margin-top:1.25rem!important}.footer-col ul li{margin-bottom:.5rem}.footer-col ul a{font-size:1rem}.footer-col a{color:#1a2e1f;transition:color .2s ease}.footer-col p a{font-size:1rem}.footer-col a:hover{color:var(--green-dark)}.footer-address{color:#1a2e1f;margin:0 0 .75rem;line-height:1.6;font-size:1rem}.footer-address+p,.footer-address+p+p{margin:0 0 .25rem}.footer-bottom{background:var(--green-dark);border-top:var(--border-thick) solid rgba(255,255,255,.2);padding:1rem 0}.footer-bottom-inner{width:90%;max-width:100%;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem}.footer-copyright{grid-column:1;text-align:left}.footer-company-name{grid-column:2;text-align:center;font-weight:600;letter-spacing:.04em}.footer-credit{grid-column:3;text-align:right}.footer-credit a{color:inherit;text-decoration:none;transition:opacity .2s ease}.footer-credit a:hover{opacity:.9;text-decoration:underline}.footer-bottom p{margin:0;font-size:.875rem;color:rgba(255,255,255,.9)}.page-default{min-height:50vh}.page-hero,.page-hero--grey,.page-hero--left,.page-hero--purple{font-family:var(--font-section-heading);font-size:var(--section-heading-size);font-weight:800;color:var(--section-heading-color);text-align:center;margin:0 0 1rem;line-height:1.3}.page-hero--left{text-align:left}.page-hero--grey,.section-title-plus{color:var(--section-heading-color)}.section-title-plus{font-family:var(--font-section-heading);font-size:var(--section-heading-size);font-weight:800;display:flex;align-items:center;justify-content:center;gap:3rem;margin:0 0 1.5rem}.section-title-plus .title-plus{color:var(--green-accent);font-size:1.25rem}.connect-hero{font-family:var(--font-section-heading);font-size:var(--section-heading-size);font-weight:800;color:var(--section-heading-color);text-align:center;margin:0 0 2rem}.connect-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto 3rem;align-items:start}.connect-map{width:100%;min-height:280px;aspect-ratio:4/3;background:var(--grey-bg);border-radius:var(--radius);overflow:hidden}.connect-map iframe{width:100%!important;height:100%!important;min-height:280px;border:0;max-width:100%}.connect-details{background:#ffffff;text-align:left}.connect-details .connect-row{display:block;margin-bottom:2rem}.connect-details .connect-row:last-child{margin-bottom:0}.connect-row-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.connect-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;color:#36338B}.connect-icon svg{width:100%;height:100%}.connect-label{font-weight:700;font-size:1.0625rem;color:#000000}.connect-detail{margin:0 0 0 2rem;font-size:.9375rem;font-weight:400;color:#000000;line-height:1.6}.connect-detail a{color:#000000;text-decoration:none}.connect-detail a:hover{text-decoration:underline}.connect-query-section{background:var(--green-dark);color:var(--white);padding:3rem 0}.connect-query-section .container{width:60%;max-width:60%;margin-left:auto;margin-right:auto}.connect-query-section .connect-query-intro{text-align:center;width:100%;max-width:100%;margin:0 auto 2rem;line-height:1.7;color:var(--white);font-size:20px}.connect-query-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:100%;margin:0 auto;background:#f8f6f3;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow);align-items:center;min-height:280px}.connect-query-box .connect-query-heading{justify-self:center;align-self:center;text-align:center;max-width:90%}.connect-query-heading{font-size:1.125rem;font-weight:700;color:#4A3C6D;margin:0;line-height:1.4;text-transform:uppercase;letter-spacing:.02em}.connect-query-box .connect-form{width:100%;max-width:360px;justify-self:center;align-self:center}.form-group{margin-bottom:.875rem}.form-group label{display:block;font-size:.875rem;color:var(--text-dark);margin-bottom:.25rem;font-weight:500}.form-group .required-asterisk{color:#c62828;margin-left:.15em}.form-group.has-error .phone-input-wrap,.form-group.has-error input,.form-group.has-error textarea{border-color:#c62828;background:#fff8f8}.form-group.has-error input:focus,.form-group.has-error textarea:focus{border-color:#b71c1c;background:#fff}.form-error{display:block;font-size:.8125rem;color:#c62828;margin-top:.25rem}.form-group input,.form-group textarea{width:100%;padding:.4rem .75rem;border:1px solid #e0e0e0;border-radius:var(--radius);font-family:var(--font);font-size:.9375rem;background:#f0f0f0;color:var(--text-dark);box-sizing:border-box}.form-group input{height:2.25rem;min-height:2.25rem}.form-group input::placeholder,.form-group textarea::placeholder{color:#9e9e9e}.form-group textarea{min-height:88px;resize:vertical;padding:.5rem .75rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#bdbdbd;background:#fafafa}.phone-input-wrap{display:flex;align-items:stretch;border:1px solid #e0e0e0;border-radius:var(--radius);background:#f0f0f0;overflow:hidden}.phone-prefix{display:inline-flex;align-items:center;padding:0 .75rem;font-size:.9375rem;color:var(--text-dark);background:#e8e8e8;border-right:1px solid #e0e0e0}.phone-input-wrap input{flex:1 1;min-width:0;border:none;background:#f0f0f0;border-radius:0}.phone-input-wrap input:focus{background:#fafafa;box-shadow:none}.connect-query-section .connect-form .btn-primary{margin-top:.25rem;display:block;width:100%;max-width:12rem;margin-left:auto;margin-right:auto;text-align:center;border-radius:8px;background:#8B4545;border-color:#8B4545}.connect-query-section .connect-form .btn-primary:hover{background:#7a3d3d;border-color:#7a3d3d}.connect-success-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:connect-fadeIn .2s ease-out}.connect-success-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);cursor:pointer}.connect-success-modal{position:relative;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.2);padding:2rem 2.25rem;max-width:400px;width:100%;text-align:center;animation:connect-modalIn .3s ease-out}.connect-success-icon-wrap{width:56px;height:56px;margin:0 auto 1.25rem;border-radius:50%;background:linear-gradient(135deg,var(--green-light) 0,var(--green-dark) 100%);display:flex;align-items:center;justify-content:center}.connect-success-icon{width:28px;height:28px;color:var(--white)}.connect-success-title{font-family:var(--font-section-heading);font-size:1.5rem;font-weight:700;color:var(--green-dark);margin:0 0 .5rem}.connect-success-text{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);margin:0 0 1.5rem;line-height:1.6}.connect-success-close{min-width:120px}@keyframes connect-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes connect-modalIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.spec-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow:visible;animation:connect-fadeIn .2s ease-out}.spec-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);cursor:pointer}.spec-modal{position:relative;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 16px 48px rgba(0,0,0,.18);padding:1.25rem 1.5rem 1.5rem;width:60%;max-width:60vw;min-height:85vh;max-height:90vh;display:flex;flex-direction:column;overflow:visible;animation:connect-modalIn .3s ease-out}.spec-modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border:none;border-radius:50%;background:#1a1a1a;color:var(--white);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s}.spec-modal-close:hover{background:#333}.spec-modal-heading{font-family:var(--font-section-heading);font-size:1.75rem;font-weight:900;color:#1e3a5f;margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.spec-modal-heading-deco{height:38px;width:auto;max-width:85px;object-fit:contain}.spec-modal-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;width:88%;max-width:100%;margin-left:auto;margin-right:auto;padding:2rem .25rem 1.25rem;background:#f5f6f8;border-radius:var(--radius)}.spec-modal-product{display:flex;align-items:flex-start;justify-content:center;gap:2rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.06);flex:0 0 auto}.spec-modal-product-image-wrap{flex-shrink:0;width:280px;height:280px;border:none;outline:none;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.spec-modal-product-image-wrap .product-image{width:100%;height:100%;border:none;outline:none;border-radius:0}.spec-modal-product-image-wrap .product-img{width:100%!important;height:100%!important;object-fit:contain;border:none;outline:none;transform:scale(1.08)}.spec-modal-product-name{font-family:var(--font-section-heading);font-size:1.5rem;font-weight:900;color:#1a1a1a;margin:0;line-height:1.3;flex:1 1;min-width:0;max-width:320px;padding-top:5.5rem;text-align:center}.spec-modal-table-wrap{overflow-x:auto;flex:1 1 auto;min-height:0}.spec-modal-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body);font-size:1.0625rem;font-weight:500;line-height:1.5;background:#fff;border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden}.spec-modal-table tbody tr{transition:background .15s ease}.spec-modal-table tbody tr:nth-child(odd){background:#fff}.spec-modal-table tbody tr:nth-child(2n){background:#fafbfc}.spec-modal-table tbody tr:hover{background:#f0f4f8}.spec-modal-cell{padding:.85rem 1rem;border-bottom:1px solid #ebeef2;color:#1a1a1a;text-align:left}.spec-modal-table tbody tr:last-child .spec-modal-cell{border-bottom:none}.spec-modal-cell--label{font-weight:700;width:42%;color:#2d3748}.spec-modal-cell--value{color:#3a475b;font-weight:600}.spec-modal--compact .spec-modal-table-wrap{overflow:visible;min-height:0}.spec-modal--compact .spec-modal-table{font-size:.8125rem;line-height:1.35}.spec-modal--compact .spec-modal-cell{padding:.35rem .65rem}.spec-modal-no-specs{margin:0;padding:1rem;font-family:var(--font-body);font-size:var(--body-text-size);color:#718096;text-align:center}.connect-instagram-section{padding:3rem 0;text-align:center}.connect-instagram-section .container{width:70%;max-width:70%;margin-left:auto;margin-right:auto}.connect-instagram-section .section-title,.connect-instagram-section .section-title-plus{margin-bottom:1rem;font-size:var(--section-heading-size);font-weight:800}.connect-form .btn{margin-top:.5rem}.connect-instagram-section .btn-instagram{margin-top:.25rem}.section-get-to-know .get-to-know-inner{text-align:center}.get-to-know-text{max-width:1120px;width:100%;margin-left:auto!important;margin-right:auto!important;text-align:center;line-height:1.7}.get-to-know-p1{margin-bottom:1rem!important;max-width:1120px}.get-to-know-p2{margin-bottom:0!important;max-width:1120px}.get-to-know-text:first-of-type{margin-bottom:1rem!important}.get-to-know-text:last-of-type{margin-bottom:0!important}.about-presence{display:flex;flex-direction:column;align-items:center;max-width:900px;margin:0 auto 2rem}.about-presence-map-wrap{position:relative;display:flex;align-items:center;gap:1.5rem;justify-content:center;flex-wrap:wrap}.about-presence-map-img{width:460px;height:478px;object-fit:contain;display:block;border-radius:var(--radius)}.about-presence-labels{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.about-presence-label{font-size:1.5rem;font-weight:700}.about-presence-label--tg{color:#22c55e;font-size:35px!important}.about-presence-label--ap{color:#1e3a8a;font-size:35px!important}.about-presence-desc{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);text-align:center!important;max-width:1120px;width:100%;margin-left:auto!important;margin-right:auto!important;display:block;line-height:1.7}.about-presence-map{width:100%;aspect-ratio:1;background:var(--grey-bg);border-radius:var(--radius)}.about-vision-mission{background:var(--green-dark);color:var(--white);padding:4rem 0}.about-vision-mission .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.about-vm-card{text-align:center}.about-vm-card .vm-icon{width:110px;height:110px;margin:0 auto 1rem;background:none;border-radius:0;display:flex;align-items:center;justify-content:center}.about-vm-card .vm-icon img{width:110px;height:110px;object-fit:contain;display:block}.about-vm-card .about-vm-heading,.about-vm-heading{font-size:30px;color:#d4af37;margin:0 0 .75rem;font-weight:700}.about-vm-card .about-vm-text,.about-vm-text{max-width:510px;width:100%;margin:0 auto;min-height:135px;font-size:18px;text-align:left;opacity:.95;line-height:1.6}.about-vm-card p{margin:0;opacity:.9;line-height:1.6}.about-team-section .container{width:80%;max-width:80%}.about-team-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:100%;width:100%;min-height:388px;margin:0 auto 2rem;padding:2rem;background:#ffffff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sides);align-items:center;box-sizing:border-box}.about-team-card--reverse{grid-template-columns:1fr 1fr}.about-team-profile{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.about-team-card .team-photo{width:228px;height:228px;border-radius:var(--radius);flex-shrink:0;overflow:hidden;box-shadow:none;background:#ffffff}.about-team-card .team-photo img{width:100%;height:100%;object-fit:cover;display:block}.about-team-card .team-name{font-size:30px;font-weight:700;color:#804E49;margin:.5rem 0 .25rem}.about-team-card .team-role{font-size:20px;color:#0B0C24;margin:0 0 .5rem}.about-team-bio{width:100%;min-height:348px;padding:10px;box-sizing:border-box;font-size:16px;line-height:1.6;color:var(--text-dark);text-align:left}.about-team-card--reverse .about-team-bio{text-align:left}.about-team-bio p{margin:0;font-size:18px}.about-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:900px;margin:2rem auto 0;flex-wrap:wrap}.about-cta-bar .cta-text{color:var(--green-dark);font-weight:600;font-size:1.125rem;margin:0}.products-hero-desc{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);margin:0 auto var(--body-text-margin-bottom);max-width:700px;text-align:center;line-height:1.6}.section-products .products-hero-desc{margin-bottom:2.5rem}.product-categories{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;max-width:800px;margin:0 auto 2.5rem}.product-cat-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sides);border:var(--border-thick) solid rgba(26,92,42,.1);transition:transform .2s,box-shadow .2s,border-color .2s}.product-cat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sides-strong);border-color:rgba(26,92,42,.18)}.product-cat-card .cat-image{position:relative;background:var(--grey-bg);display:block;height:auto;width:100%;overflow:hidden}.product-cat-card .cat-image .product-image{position:relative;width:100%;aspect-ratio:4/3;min-height:260px}.product-cat-card .cat-image .product-image .product-img{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;object-fit:cover}.product-cat-card .cat-name{padding:1rem;text-align:center;font-weight:600;color:var(--text-dark);margin:0}.best-sellers-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.rnd-hero{font-family:var(--font-section-heading);font-size:var(--section-heading-size);font-weight:800;color:var(--section-heading-color);margin:0 0 2rem;line-height:1.3}.section-rnd-innovation .container{width:60%;max-width:60%;margin-left:auto;margin-right:auto}.section-rnd-innovation .section-title{margin-bottom:3.5rem}.section-rnd-innovation .rnd-feature-block{margin-bottom:8rem}.section-rnd-innovation .rnd-feature-block:last-child{margin-bottom:0}.section-rnd-innovation .rnd-feature-block:first-of-type{margin-top:3.5rem}.section-rnd-innovation .rnd-feature-block{grid-template-columns:40% 60%;max-width:none;gap:2.5rem;align-items:center}.section-rnd-innovation .rnd-feature-block--reverse{grid-template-columns:60% 40%}.rnd-feature-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;max-width:1000px;margin:0 auto 2rem;align-items:start}.rnd-feature-block--reverse .rnd-image-wrap{order:2}.rnd-feature-block--reverse .rnd-feature-content{order:1}.rnd-feature-block .rnd-image-wrap{width:100%;margin:0 auto;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);background:var(--grey-bg)}.section-rnd-innovation .rnd-feature-block .rnd-image-wrap{max-width:none}.rnd-feature-block .rnd-section-img{width:100%;height:auto;display:block}.rnd-feature-slider{display:flex;align-items:flex-start;gap:1rem;width:100%}.rnd-carousel-arrows-wrap{display:contents}.rnd-carousel-arrows-wrap .rnd-carousel-arrow.left{order:1}.rnd-feature-slider .rnd-feature-slide{order:2}.rnd-carousel-arrows-wrap .rnd-carousel-arrow.right{order:3}.rnd-feature-slider .rnd-carousel-arrow{flex-shrink:0;margin-top:.5rem}.section-rnd-innovation .rnd-feature-slider{align-items:center}.section-rnd-innovation .rnd-feature-slider .rnd-carousel-arrow{margin-top:0}.rnd-feature-slide{flex:1 1;min-width:0;text-align:left}.rnd-feature-content .rnd-num{font-size:4rem;font-weight:800;color:var(--green-accent);opacity:.3;line-height:1;margin:0 0 .25rem}.rnd-feature-content h3{font-size:1.25rem;color:var(--green-dark);margin:0 0 .5rem;text-align:left}.rnd-feature-content p{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);margin:0 0 var(--body-text-margin-bottom);line-height:1.7;text-align:left}.rnd-feature-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.section-rnd-innovation .rnd-feature-content{justify-content:center;align-items:center;width:100%}.section-rnd-innovation .rnd-feature-slider{justify-content:center}.section-rnd-innovation .rnd-feature-content .rnd-carousel-nav,.section-rnd-innovation .rnd-feature-slider{width:100%;max-width:520px;margin-left:auto;margin-right:auto}.section-rnd-innovation .rnd-feature-slide{text-align:left}.rnd-feature-content .rnd-carousel-nav{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem}.rnd-feature-content .rnd-carousel-nav .dot{width:12px;height:12px;border-radius:50%;border:none;background:var(--grey-bg);opacity:.6;cursor:pointer;transition:opacity .2s,background .2s,transform .15s}.rnd-feature-content .rnd-carousel-nav .dot:hover{opacity:.9;background:var(--green-mid)}.rnd-feature-content .rnd-carousel-nav .dot.active{opacity:1;background:var(--green-dark);cursor:default}.rnd-carousel-nav .carousel-arrow{width:40px;height:40px;font-size:1.25rem}.section-rnd-innovation .rnd-feature-content .carousel-arrow.rnd-carousel-arrow{width:44px;height:44px;font-size:1.5rem;font-weight:700;color:var(--green-dark);background:var(--white);border:2px solid var(--green-dark);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .15s}.section-rnd-innovation .rnd-feature-content .carousel-arrow.rnd-carousel-arrow:hover{background:var(--green-dark);color:var(--white);transform:scale(1.05)}.section-rnd-innovation .rnd-feature-content .carousel-arrow.rnd-carousel-arrow:active{transform:scale(.98)}.section-rnd-innovation .rnd-feature-content .carousel-arrow.rnd-carousel-arrow:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}.section-rnd-innovation .rnd-feature-content .carousel-arrow.rnd-carousel-arrow svg{width:1.25em;height:1.25em;flex-shrink:0}.careers-hero-banner{background:var(--grey-bg);padding:3rem 0;text-align:center}.careers-hero-banner .page-hero--purple{margin-bottom:.5rem}.careers-hero-banner .hero-sub{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);margin:0 0 var(--body-text-margin-bottom)}.why-join-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem;justify-items:center}.why-join-card{background:#343b71;color:var(--white);padding:2rem 1.25rem;border-radius:var(--radius);text-align:center;font-weight:500;min-height:200px;width:100%;max-width:220px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(52,59,113,.35);line-height:1.45;box-sizing:border-box;font-size:1rem;letter-spacing:.01em}.positions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin:2rem 0}.position-card{background:var(--white);padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow-sides);border:var(--border-thick) solid rgba(26,92,42,.1);text-align:center;min-height:320px;display:flex;flex-direction:column;align-items:center}.position-card .pos-icon{width:120px;height:120px;margin:0 auto 1.25rem;background:transparent;border-radius:var(--radius);font-size:1.5rem;overflow:hidden;position:relative}.position-card .pos-icon,.position-card .pos-icon>*{display:flex;align-items:center;justify-content:center}.position-card .pos-icon .pos-icon-img,.position-card .pos-icon img,.position-card .pos-icon>*{width:100%;height:100%;object-fit:contain}.position-card .pos-icon .pos-icon-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.25rem;font-weight:700;color:var(--green-dark);background:transparent}.position-card h3{font-size:1.125rem;margin:0 0 .5rem;color:var(--text-dark)}.position-card p{font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);margin:0 0 var(--body-text-margin-bottom);line-height:1.5;flex:1 1}.careers-apply-section .careers-apply-inner{text-align:center}.careers-apply-section .careers-apply-text{text-align:center;margin:0 auto 1.5rem;font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);max-width:100%}.careers-apply-section .apply-image-wrap{width:100%;max-width:700px;margin:0 auto 1.5rem;border-radius:var(--radius);overflow:hidden}.careers-apply-section .apply-image-img{width:100%;height:auto;display:block}.careers-apply-section .apply-email{text-align:center;margin:0}.careers-apply-section .apply-email-line{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;color:var(--body-text-color);font-family:var(--font-body)}.careers-apply-section .apply-email-mail{margin:0;font-size:1.5rem;font-weight:800}.careers-apply-section .apply-email-mail a{color:var(--green-dark);font-weight:800;font-size:1.5rem;text-decoration:none}.careers-apply-section .apply-email-mail a:hover{text-decoration:underline}.refer-section .refer-section-inner{text-align:center}.refer-section .refer-section-text{text-align:center;margin:0 auto;max-width:720px;font-family:var(--font-body);font-size:var(--body-text-size);color:var(--body-text-color);line-height:1.6}.refer-section .refer-email-link{color:var(--green-dark);font-weight:600;text-decoration:none}.refer-section .refer-email-link:hover{text-decoration:underline}.refer-section{margin-top:2rem;padding-top:2rem}@media (max-width:1024px){.container{padding:0 1.25rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.products-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.25rem;padding-bottom:1.25rem}.footer{padding-top:1.75rem}.footer-logo-img{max-height:56px}.footer-follow{margin-bottom:.35rem}.footer-col h4{font-size:1.1rem;margin-bottom:.5rem}.footer-col-mt{margin-top:.75rem!important}.footer-col ul li{margin-bottom:.35rem}.footer-address{margin-bottom:.5rem;font-size:.9375rem}.footer-address+p,.footer-address+p+p{margin-bottom:.2rem}.footer-col p a,.footer-col ul a{font-size:.9375rem}.footer-bottom{padding:.65rem 0}.footer-bottom-inner{padding:0 1rem;gap:.5rem}.footer-bottom p{font-size:.8125rem}.connect-layout,.connect-query-box{grid-template-columns:1fr}.connect-query-section .container{width:90%;max-width:90%}.connect-query-box{padding:1.5rem;gap:1.5rem}.about-team-section .container,.connect-cta-inner,.section-rnd-about .container,.section-rnd-innovation .container,.section-why .container{width:90%;max-width:90%}.connect-cta-inner{gap:1.5rem}.connect-instagram-section .container{width:90%;max-width:90%}.about-presence-map-wrap{flex-direction:column}.about-presence-map-img{max-width:100%;width:100%;height:auto}.about-vision-mission .container,.product-categories{grid-template-columns:1fr}.best-sellers-grid,.positions-grid,.why-cards,.why-join-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem}.rnd-feature-block,.section-rnd-innovation .rnd-feature-block{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.section-rnd-innovation .rnd-feature-content{align-items:flex-start}.section-rnd-innovation .rnd-feature-slider{max-width:none;flex-direction:column;align-items:stretch}.section-rnd-innovation .rnd-carousel-arrows-wrap{display:flex;justify-content:center;gap:1rem;order:2;margin-top:1rem}.section-rnd-innovation .rnd-feature-slider .rnd-feature-slide{order:1}.section-rnd-innovation .rnd-feature-slider .rnd-carousel-arrow{margin-top:0}.section-title{gap:1.5rem}.hero-home{min-height:65vh}.callout-title{font-size:clamp(1.25rem,3.5vw,32px)}}@media (max-width:992px){.nav-links-desktop{display:none!important}.nav-hamburger{display:flex}}@media (max-width:768px){.topbar-follow-label,.topbar-item--text,.topbar-tagline{display:none}.topbar-inner{padding:.5rem 1rem}.topbar-contact,.topbar-inner{justify-content:center}.nav-inner{padding:.5rem 1rem}.logo-image{max-height:52px;width:auto}.section{padding:2.5rem 0}.section-title{font-size:clamp(1.375rem,5vw,var(--section-heading-size));flex-wrap:wrap;justify-content:center;gap:1rem}.section-heading-deco{height:34px;max-width:75px}.container{padding:0 1rem}.hero-home{min-height:60vh;flex-direction:column}.hero-home-bg{z-index:0}.hero-home-left{z-index:2;position:relative}.hero-birds-flying-img{left:50%;top:-8%;transform:translateX(-50%);width:min(55vw,420px);height:auto;max-height:22vh}.hero-home-left,.hero-home-right{width:100%;min-height:auto}.hero-home-left{min-height:40vh;padding:2rem 1rem}.hero-home-right{padding:1rem;flex:1 1}.hero-home-image{max-height:45vh}.hero-home-content{padding:2rem 1rem}.section-about-text--wide{padding:0 .25rem}.stat-card{gap:.5rem}.stat-number{font-size:2.25rem}.stat-label{font-size:1.25rem}.stat-image-wrap{width:100%;max-width:160px;height:100px}.callout-title{font-size:clamp(1.25rem,4vw,28px);line-height:1.35}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-card .product-name,.product-name{font-size:1rem;margin:.75rem 1rem .5rem}.product-card .btn-small{margin:0 1rem .75rem}.section-cta{margin-top:1.5rem}.btn-wide{min-width:100%;max-width:280px}.testimonials-grid{grid-template-columns:1fr;gap:1.25rem}.testimonial-block{padding:1.25rem}.connect-layout{gap:1.5rem}.connect-map iframe{width:100%;height:300px;max-height:50vh}.connect-query-section .container{width:100%;max-width:100%}.connect-query-box{padding:1.25rem;gap:1.25rem;min-height:auto}.connect-query-box .connect-form{max-width:100%}.connect-detail{margin-left:0;word-break:break-word}.connect-cta-inner{flex-direction:column;text-align:center;width:100%;max-width:100%}.connect-cta-action{justify-content:center}.connect-cta-flower{width:100px;margin-top:-50px;margin-right:0}.section-connect-home{padding:3rem 0}.section-connect-home-inner{gap:2rem}.connect-home-actions{flex-direction:column;margin-top:1.5rem}.why-carousel{gap:1rem}.why-carousel,.why-content{flex-direction:column;align-items:center}.why-content{text-align:center;max-width:100%}.why-content .why-text{text-align:center;margin-left:auto;margin-right:auto}.carousel-arrow:not(.carousel-arrow--yellow){display:none}.about-team-card,.about-team-card--reverse{grid-template-columns:1fr;padding:1.25rem;gap:1.25rem}.about-team-card--reverse .about-team-profile{order:1}.about-team-card--reverse .about-team-bio{order:2}.about-cta-bar{flex-direction:column;text-align:center;gap:1rem}.section-rnd-innovation .container{width:100%;max-width:100%}.rnd-feature-block{margin-bottom:2.5rem}.rnd-feature-slider{flex-direction:column;align-items:stretch}.section-rnd-innovation .rnd-feature-content .carousel-arrow.rnd-carousel-arrow{display:flex!important}.section-rnd-innovation .rnd-carousel-arrows-wrap{display:flex;justify-content:center;gap:1rem;order:2;margin-top:1rem}.section-rnd-innovation .rnd-feature-slider .rnd-feature-slide{order:1}.section-rnd-innovation .rnd-feature-slider .rnd-carousel-arrow{margin-top:0}.best-sellers-grid,.positions-grid{grid-template-columns:1fr;gap:1rem}.product-detail-content{padding:1.5rem 1rem}.connect-success-modal,.spec-modal{margin:1rem;padding:1.5rem}.spec-modal-product{flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.spec-modal-product-image-wrap{width:220px;height:220px}.spec-modal-product-image-wrap .product-img{transform:scale(1.06)}.spec-modal-product-name{font-size:1.25rem;text-align:center}.spec-modal-heading{font-size:1.2rem;gap:.5rem}.spec-modal-heading-deco{height:30px;max-width:65px}}@media (max-width:480px){.container{padding:0 1rem}.why-cards,.why-join-cards{grid-template-columns:1fr;gap:1rem}.stats-grid{gap:1.25rem}.footer-grid,.stats-grid{grid-template-columns:1fr}.footer-grid{text-align:center;gap:1.5rem;padding:2rem 0 1.5rem}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-col{text-align:center}.footer-bottom-inner{display:flex;flex-direction:column;grid-template-columns:none;gap:.5rem;text-align:center;padding:1rem}.footer-company-name,.footer-copyright,.footer-credit{grid-column:auto;text-align:center}.section-heading-deco,.spec-modal-heading-deco,.topbar,.topbar--premium{display:none!important}.topbar-inner{padding:.4rem .75rem;gap:.5rem}.topbar-item span{word-break:break-word}.topbar-social-icon{width:28px;height:28px}.nav-inner{padding:.5rem .75rem}.logo-image{max-height:44px}.section{padding:2rem 0}.section-title{font-size:clamp(1.25rem,5.5vw,1.5rem);gap:.75rem}.section-heading-deco{height:28px;max-width:60px}.section-about-text,.section-about-text--wide{font-size:1rem;line-height:1.65}.hero-home{min-height:auto}.hero-home-left{min-height:35vh}.hero-home-content,.hero-home-left{padding:1.5rem .75rem}.hero-home-title{font-size:clamp(1.5rem,6vw,1.75rem)}.hero-home-tagline{font-size:.9375rem}.btn{padding:.75rem 1.25rem;font-size:.8125rem;min-height:44px}.btn-small{padding:.4rem .75rem;font-size:.75rem}.btn-wide{min-width:100%;max-width:100%}.section-stats{padding:2rem 0}.stats-grid{gap:1rem}.stat-number{font-size:1.875rem}.stat-label{font-size:1.0625rem}.stat-image-wrap{max-width:140px;height:90px}.callout-title{font-size:clamp(1.125rem,4.5vw,1.25rem)}.products-grid{grid-template-columns:1fr;gap:.875rem}.product-card .product-name,.product-name{font-size:.9375rem}.testimonial-block{padding:1rem}.testimonial-detail,.testimonial-quote{font-size:.9375rem}.connect-map iframe{height:260px}.connect-query-box{padding:1rem}.connect-query-heading{font-size:1rem}.form-group input{font-size:16px;min-height:2.5rem}.form-group textarea{min-height:80px}.connect-query-section .connect-form .btn-primary{max-width:100%}.footer-grid{padding:1.5rem 0 1rem;gap:1.25rem}.footer-col h4{font-size:1.125rem}.footer-address,.footer-col ul a{font-size:.9375rem}.footer-bottom-inner{padding:.75rem .5rem}.footer-bottom p{font-size:.8125rem}.about-vm-card .about-vm-heading,.about-vm-heading{font-size:1.5rem}.about-vm-card .about-vm-text,.about-vm-text{font-size:.9375rem;min-height:auto}.about-team-card .team-name{font-size:1.5rem}.about-team-card .team-role{font-size:1rem}.about-team-bio p{font-size:.9375rem}.about-presence-label{font-size:1.25rem}.about-presence-label--ap,.about-presence-label--tg{font-size:1.5rem!important}.rnd-feature-slide .rnd-feature-num,.rnd-feature-slide .rnd-feature-title{font-size:1rem}.rnd-feature-slide .rnd-feature-text{font-size:.9375rem}.connect-success-modal{padding:1.25rem;max-width:calc(100% - 2rem)}.spec-modal{padding:1rem 1.25rem;max-width:calc(100% - 2rem);width:92vw}.spec-modal-product-image-wrap{width:200px;height:200px}.spec-modal-product-image-wrap .product-img{transform:scale(1.06)}.spec-modal-product-name{font-size:1.25rem;text-align:center}.spec-modal-close{top:.75rem;right:.75rem;width:32px;height:32px;font-size:1.25rem}}@media (min-width:481px) and (max-width:600px){.container{padding:0 1.125rem}.stat-image-wrap{max-width:150px;height:95px}}@media (min-width:1280px){.container{max-width:1280px;padding:0 2rem}.footer-grid,.nav-inner,.topbar-inner{max-width:1280px;margin-left:auto;margin-right:auto}}