@media(max-width:1050px){.desktop-nav{gap:16px}.hero-grid{grid-template-columns:.9fr 1.1fr}.hero-avocado{width:78%;right:-8%}.origin-crate{width:230px;right:-75px}.products-grid{grid-template-columns:repeat(3,1fr)}.cert-grid{grid-template-columns:repeat(7,1fr)}}
@media(max-width:820px){:root{--header:68px}.container{width:min(calc(100% - 40px),var(--container))}.desktop-nav,.desktop-contact{display:none}.menu-btn{display:block}.section{padding:72px 0}.hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:52px 0 12px}.hero-copy h1{font-size:58px;max-width:600px}.hero-visual{height:430px}.hero-map{width:110%;left:-5%;top:-40px}.hero-route{width:90%;left:3%;top:10px}.hero-avocado{width:56%;right:2%;bottom:-10px}.pin-origin{left:28%;top:105px}.pin-europe{right:12%;top:42px}.ecosystem-pair{grid-template-columns:1fr}.ecosystem-panel:first-child{border-radius:22px 22px 0 0}.ecosystem-panel:last-child{border-radius:0 0 22px 22px}.onesta-medallion{top:50%}.origin-layout{grid-template-columns:1fr;gap:42px}.origin-photo-wrap{width:78%;margin:0 auto}.origin-copy{max-width:620px;margin:auto}.origin-crate{width:240px;right:-35px;bottom:0}.tech-orbit{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:170px}.orbit-lines{top:78px;width:260px;height:260px}.softripe-core{top:78px;width:120px;height:120px}.orbit-card{position:static;width:auto}.cert-grid{grid-template-columns:repeat(5,1fr)}.products-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:1fr}.timeline:before{left:22px;top:20px;bottom:20px;right:auto;border-top:0;border-left:2px dotted #9eb7ec}.timeline-step{display:grid;grid-template-columns:30px 50px 1fr;align-items:center;text-align:left;gap:10px}.timeline-step span,.trace-icon{margin:0}.timeline-step h3{margin:0}.timeline-step p{min-height:0}.contact-layout{grid-template-columns:1fr}.contact-cta{min-width:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}}
@media(max-width:560px){.container{width:min(calc(100% - 32px),var(--container))}.section{padding:56px 0}.brand img{width:80px}.hero-copy{padding-top:32px}.badge{font-size:7px;padding:7px 10px}.hero-copy h1{font-size:38px;line-height:.98;margin:15px 0}.hero-copy p{font-size:11px}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.hero-actions .btn{width:100%}.hero-visual{height:260px;margin-top:-8px}.hero-map{width:128%;left:-16%;top:-25px}.hero-route{width:104%;left:-3%;top:8px}.hero-avocado{width:62%;right:-9%;bottom:-22px}.hero-pin{padding:5px 8px;font-size:6px}.pin-origin{left:25%;top:75px}.pin-europe{right:6%;top:20px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:28px}.ecosystem-pair{box-shadow:none;gap:14px}.ecosystem-panel{min-height:390px;border-radius:16px!important}.panel-content{padding:160px 24px 24px}.buyer .panel-shade{background:linear-gradient(180deg,rgba(17,73,190,.18),rgba(17,73,190,.97) 48%)}.grower .panel-shade{background:linear-gradient(180deg,rgba(20,86,51,.12),rgba(11,61,36,.97) 48%)}.onesta-medallion{width:58px;height:58px;top:50%;padding:10px}.origin-photo-wrap{width:76%}.origin-photo{height:300px}.floating-stat{padding:9px 10px}.floating-stat strong{font-size:15px}.floating-stat span{font-size:6px}.stat-top{left:-38px}.stat-bottom{right:-38px}.origin-copy h2{font-size:29px}.talsa-logo{width:92px}.origin-crate{display:none}.tech-orbit{grid-template-columns:1fr;padding-top:150px}.orbit-lines{width:220px;height:220px}.softripe-core{width:105px;height:105px}.orbit-card{padding:13px 15px}.cert-grid{grid-template-columns:repeat(3,1fr);gap:20px 24px}.cert-grid img{height:36px}.products-heading h2{font-size:27px}.products-grid{grid-template-columns:1fr}.product-card>img{height:190px}.timeline-step{grid-template-columns:26px 44px 1fr}.trace-icon{width:44px;height:44px}.contact-copy h2{font-size:38px}.contact-lead{font-size:13px}.map-card{height:240px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.modal-card{padding:32px 22px;border-radius:22px}.modal-card h2{font-size:31px}}

@media(max-width:1050px){.hero-map-scene{left:1%;width:102%;top:5%}.cert-grid{grid-template-columns:repeat(5,1fr)}}
@media(max-width:820px){.hero-visual{min-height:430px;height:430px}.hero-map-scene{left:0;top:-2%;width:100%}.hero-map{width:100%;left:0;top:0}.hero-route{left:24%;top:12%;width:67%}.hero-avocado{width:58%;right:0;bottom:-12px}.pin-origin{left:44%;top:47%}.pin-europe{left:82%;top:22%}.cert-grid{grid-template-columns:repeat(4,1fr)}.products-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hero-visual{height:300px;min-height:300px}.hero-map-scene{left:-10%;top:0;width:120%}.hero-map{width:100%;left:0;top:0}.hero-route{left:24%;top:12%;width:67%}.pin-origin{left:44%;top:47%}.pin-europe{left:82%;top:22%}.map-point img{width:22px}.map-point span{font-size:6px;padding:5px 8px}.hero-avocado{width:62%;right:-8%;bottom:-8px}.cert-grid{grid-template-columns:repeat(3,1fr);gap:16px}.cert-link img{height:48px}.products-grid{grid-template-columns:1fr}.product-card>img{height:200px}.month-bar{height:6px}.month-letter{font-size:7px}}
@media(prefers-reduced-motion:reduce){.hero-route,.map-point,.hero-avocado,.softripe-core{animation:none!important}.map-point{opacity:1}.reveal{opacity:1;transform:none;transition:none}}
