@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap";:root{color:#20352a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#173f2c;--green-deep:#102f21;--green-soft:#eaf1e9;--gold:#d5ad58;--gold-light:#f2dfb4;--muted:#758078;--line:#e8e9e1;--paper:#fff;background:#fbfaf6;font-family:Vazirmatn,Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{width:min(1160px,100% - 40px);margin-inline:auto}.top-strip{color:#d9e4d9;background:#102f21;font-size:12px}.top-strip-inner{justify-content:space-between;padding-block:9px;display:flex}.header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:var(--green);width:46px;height:46px;color:var(--gold-light);border-radius:15px 15px 15px 4px;place-items:center;font-size:26px;font-weight:900;display:grid;box-shadow:0 5px 15px #173f2c25}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-copy strong{color:var(--green);font-size:19px}.brand-copy small{color:var(--muted);font-size:10px}.nav{color:#46584c;align-items:center;gap:19px;font-size:12px;display:flex}.nav a:hover,.footer a:hover{color:var(--gold)}.header-call{background:var(--green);color:#fff;white-space:nowrap;border-radius:10px;padding:11px 16px;font-size:12px}.header-call span{color:var(--gold-light);margin-left:5px}.menu-toggle{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:8px 12px;font-size:20px;display:none}.hero{color:#fff;background:radial-gradient(at 78% 30%,#28543b 0,#0000 38%),linear-gradient(115deg,#102f21,#1a4932);position:relative;overflow:hidden}.hero-pattern{opacity:.12;background-image:radial-gradient(#d9c18b 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-content{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;min-height:475px;padding-block:45px;display:grid;position:relative}.hero-copy{max-width:620px}.eyebrow,.section-kicker{color:var(--gold);font-size:12px;font-weight:700}.eyebrow{background:#ffffff0a;border:1px solid #ffffff2c;border-radius:50px;align-items:center;gap:9px;padding:8px 13px;display:inline-flex}.eyebrow i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d5ad5825}.hero h1{letter-spacing:-1.5px;margin:19px 0 10px;font-size:clamp(35px,5vw,57px);line-height:1.5}.hero h1 em{color:var(--gold-light);font-style:normal}.hero-copy>p{color:#d2ded4;max-width:570px;font-size:14px;line-height:2.2}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn{border:0;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:0 19px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn:hover{filter:brightness(1.04);transform:translateY(-2px)}.btn-gold{color:#253323;background:var(--gold-light)}.btn-outline{color:#fff;background:0 0;border:1px solid #ffffff70}.btn-primary{background:var(--green);color:#fff}.btn-rubika{color:var(--green);background:#e9f3ed}.hero-highlights{color:#c9d8cb;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:11px;display:flex}.hero-highlights span:before{content:"✓";color:var(--gold);margin-left:6px}.hero-art{place-items:center;height:355px;display:grid;position:relative}.art-circle{background:linear-gradient(145deg,#e7d4a5,#a8b58a);border-radius:50%;place-items:center;width:250px;height:250px;display:grid;position:relative;box-shadow:0 20px 80px #071b12a8,inset 0 0 0 13px #ffffff25}.art-circle:before{content:"";border:1px dashed #31543a75;border-radius:50%;position:absolute;inset:19px}.art-leaf{filter:drop-shadow(0 12px 10px #1d382c40);font-size:95px}.art-sun,.art-wheat,.art-tractor{font-size:34px;position:absolute}.art-sun{color:#fff0c2;top:27px;right:38px}.art-wheat{bottom:35px;left:28px}.art-tractor{font-size:31px;bottom:29px;right:28px}.art-orbit{border:1px solid #e6d7ac55;border-radius:50%;position:absolute}.orbit-one{width:320px;height:320px}.orbit-two{border-style:dashed;width:390px;height:390px}.art-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff35;border-radius:12px;flex-direction:column;align-items:center;padding:10px 20px;display:flex;position:absolute;bottom:0}.art-label strong{color:var(--gold-light);font-size:15px}.art-label small{color:#d4dfd6;font-size:10px}.hero-bottom{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.8;height:5px}.search-section{z-index:3;position:relative}.search-panel{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding:21px 25px;display:flex;box-shadow:0 12px 35px #183b2410}.search-panel>div{flex-direction:column;gap:4px;display:flex}.search-panel strong{font-size:15px}.search-panel>div span{color:var(--muted);font-size:11px}.search-box{background:#fafbf8;border:1px solid #e2e7df;border-radius:10px;align-items:center;gap:10px;width:min(500px,55%);min-height:47px;padding:0 13px;display:flex}.search-box>span{color:var(--green);font-size:25px}.search-box input{width:100%;color:var(--green);background:0 0;border:0;outline:0;font-size:12px}.search-box button{color:#758078;white-space:nowrap;background:0 0;border:0;font-size:10px}.section{padding-block:75px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:29px;display:flex}.section-heading h2,.sourcing-copy h2,.request-intro h2,.trust-copy h2{color:var(--green);letter-spacing:-.5px;margin:8px 0;font-size:clamp(22px,3vw,30px)}.section-heading p,.sourcing-copy p,.request-intro>p,.trust-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:2}.heading-decoration{color:#d8bd7e;font-size:43px}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:165px;padding:19px;transition:all .22s;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";background:#eef3eb;border-radius:50%;width:90px;height:90px;transition:all .2s;position:absolute;bottom:-42px;left:-34px}.category-card:hover{border-color:#c6d5c3;transform:translateY(-4px);box-shadow:0 12px 25px #173f2c0c}.category-card:hover:after{background:#e3ebdf;transform:scale(1.25)}.category-icon{background:var(--green-soft);border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:11px;font-size:23px;display:grid}.category-card strong{color:var(--green);font-size:13px}.category-card small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8}.category-arrow{color:#b79a58;font-size:17px;position:absolute;bottom:15px;left:17px}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;padding:35px}.empty-state>span{font-size:30px;display:block}.empty-state strong{color:var(--green);margin-top:10px;display:block}.empty-state p{font-size:12px}.text-button{color:#8b6b2d;background:0 0;border:0;margin-top:10px}.catalog-note{color:#7b857c;margin:18px 0 0;font-size:10px;line-height:2}.sourcing-section{background:#edf2e9;border-block:1px solid #e0e9dc}.sourcing-inner{align-items:center;gap:24px;padding-block:32px;display:flex}.sourcing-symbol{background:#fff;border-radius:17px;flex-shrink:0;place-items:center;width:65px;height:65px;font-size:30px;display:grid}.sourcing-copy{flex:1}.sourcing-copy h2{margin:5px 0;font-size:22px}.sourcing-copy p{max-width:650px}.services-section{background:#fff}.centered{text-align:center;justify-content:center}.service-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.service-card{border:1px solid var(--line);background:#fbfcf9;border-radius:13px;padding:24px 19px}.service-card>span{font-size:27px}.service-card h3{color:var(--green);margin:12px 0 5px;font-size:14px}.service-card p{color:var(--muted);margin:0;font-size:11px;line-height:2}.trust-section{background:#f5f6f0}.trust-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.trust-copy h2{line-height:1.8}.trust-copy>p{margin-bottom:22px}.trust-points{grid-template-columns:1fr 1fr;gap:13px;display:grid}.trust-points article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;padding:18px;display:flex}.trust-points article>span{color:#b7954d;font-size:13px;font-weight:800}.trust-points strong{color:var(--green);font-size:12px}.trust-points p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.9}.request-section{background:#f6f5ef}.request-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:55px;display:grid}.request-intro{position:sticky;top:115px}.request-intro h2{line-height:1.7}.request-points{color:#526b57;flex-direction:column;gap:12px;margin-top:25px;font-size:12px;display:flex}.request-points span:before{content:"✓";color:#a88743;margin-left:9px;font-weight:900}.request-direct{background:#eaf1e9;border-radius:11px;flex-direction:column;gap:7px;margin-top:25px;padding:15px;display:flex}.request-direct span{color:var(--muted);font-size:10px}.request-direct a{color:var(--green);text-align:right;direction:ltr;font-size:14px;font-weight:800}.request-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px;box-shadow:0 10px 35px #173f2c08}.form-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.form-heading strong{color:var(--green);font-size:17px}.form-heading small{color:#9a9e97;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#536357;flex-direction:column;gap:7px;font-size:11px;display:flex}.form-grid input,.form-grid textarea{width:100%;color:var(--green);resize:vertical;background:#fcfdfa;border:1px solid #e5e9e2;border-radius:8px;outline:none;padding:12px;font-size:12px}.form-grid input:focus,.form-grid textarea:focus{border-color:#9bb49b;box-shadow:0 0 0 3px #eaf1e9}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#b3b9b2}.full-field{grid-column:1/-1}.submit-btn{width:100%;margin-top:18px}.privacy-note{color:#858e85;margin-top:13px;font-size:10px;line-height:1.9;display:block}.prepared-request{background:#f2f6ef;border:1px solid #dce8d9;border-radius:10px;margin-top:20px;padding:15px}.prepared-request strong{color:var(--green);font-size:13px}.prepared-request pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#536357;font-family:inherit;font-size:11px;line-height:2}.prepared-actions{flex-wrap:wrap;gap:9px;display:flex}.prepared-actions .btn{min-height:40px}.contact-band{color:#fff;background:#173f2c}.contact-band-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:30px;display:flex}.contact-band h2{margin:7px 0 0;font-size:20px}.contact-band-actions{gap:10px;display:flex}.footer{color:#d7e1d7;background:#102f21}.footer-main{grid-template-columns:1.2fr .7fr 1fr;gap:55px;padding-block:48px;display:grid}.brand-light .brand-mark{color:var(--green);background:#e6d3a5}.brand-light .brand-copy strong{color:#fff}.brand-light .brand-copy small{color:#b5c8b8}.footer-brand p{color:#b6c8b8;max-width:300px;margin-top:15px;font-size:12px;line-height:2.2}.footer-links,.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;font-size:12px;display:flex}.footer-links strong,.footer-contact>strong{color:var(--gold-light);margin-bottom:4px;font-size:14px}.footer-contact span{line-height:1.9}.footer-contact .contact-label{color:#9fb2a2;margin-bottom:-9px;font-size:10px}.footer-contact .phone-primary{color:var(--gold-light);direction:ltr;font-size:16px;font-weight:800}.footer-bottom{color:#9fb2a2;border-top:1px solid #ffffff1c;padding-block:16px;font-size:10px}.footer-bottom-inner{justify-content:space-between;gap:15px;display:flex}.floating-contact{z-index:15;color:#fff;background:#269b65;border:3px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 5px 20px #0003}@media (width<=980px){.nav{gap:11px;font-size:10px}.header-call{padding:10px 11px}.category-grid{grid-template-columns:repeat(3,1fr)}.trust-layout{gap:30px}}@media (width<=760px){.container{width:min(100% - 28px,560px)}.top-strip-inner{font-size:10px}.header-inner{gap:10px;min-height:68px}.brand-mark{width:40px;height:40px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:9px}.menu-toggle{margin-right:auto;display:block}.header-call{display:none}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:13px 20px 20px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 18px #0000000c}.nav-open{display:flex}.nav a{border-bottom:1px solid #f0f0eb;padding:12px 4px;font-size:13px}.hero-content{grid-template-columns:1fr;padding-block:43px 22px}.hero-copy{text-align:center}.hero h1{font-size:36px}.hero-copy>p{font-size:12px}.hero-actions,.hero-highlights{justify-content:center}.hero-highlights{gap:9px 14px;font-size:10px}.hero-art{height:245px;margin-top:-8px;margin-bottom:-20px;transform:scale(.68)}.search-panel{flex-direction:column;align-items:stretch;gap:13px;padding:17px}.search-box{width:100%}.section{padding-block:52px}.section-heading h2{font-size:22px}.section-heading p{font-size:11px}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{min-height:145px;padding:14px}.category-card strong{font-size:11px}.category-card small{font-size:9px}.category-icon{width:40px;height:40px;font-size:20px}.sourcing-inner{flex-wrap:wrap;gap:14px;padding-block:24px}.sourcing-symbol{width:52px;height:52px;font-size:24px}.sourcing-copy{flex:none;width:calc(100% - 70px)}.sourcing-copy h2{font-size:17px}.sourcing-copy p{font-size:11px}.sourcing-inner>.btn{width:100%}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-card{padding:17px 13px}.service-card h3{font-size:12px}.service-card p{font-size:10px}.trust-layout{grid-template-columns:1fr;gap:25px}.trust-points{gap:9px}.trust-points article{padding:13px}.request-layout{grid-template-columns:1fr;gap:25px}.request-intro{position:static}.request-intro h2{font-size:24px}.request-form{padding:17px}.form-grid{gap:12px}.form-grid label{font-size:10px}.form-grid input,.form-grid textarea{padding:10px;font-size:11px}.form-heading{flex-direction:column;align-items:flex-start;gap:4px}.contact-band-inner{flex-direction:column;align-items:stretch}.contact-band h2{font-size:17px}.contact-band-actions .btn{flex:1}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px;padding-block:35px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom-inner{flex-direction:column}.floating-contact{width:46px;height:46px;bottom:13px;left:13px}}@media (width<=390px){.category-grid,.service-grid{grid-template-columns:1fr 1fr}.category-card{min-height:145px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.trust-points{grid-template-columns:1fr}}
